AngularJS:指令 - 传递字符串而不必使用引号
AngularJS: Directive - Passing strings without having to use quotes
这是我创建的指令:
.HTML:
<p-test something="'bla'"></p-test>
JavaScript:
.directive('pTest', function() {
return {
scope: {
something: '=?'
},
templateUrl: 'components/testTemplate.html',
controller: 'testController'
};
});
我希望能够通过以下方式将"bla"作为不带"的字符串传递:
<p-test something="bla"></p-test>
我知道可以通过链接中的属性参数实现,但在这种情况下无关紧要(如果我错了,请纠正我),因为我将这些参数直接传递给范围。
我希望能够通过以下方式将"bla"作为不带"的字符串传递:
您只需要文本绑定(@
)绑定,而不是2路绑定。
.directive('pTest', function() {
return {
scope: {
something: '@?' //<-- Here
},
templateUrl: 'components/testTemplate.html',
controller: 'testController'
};
});
如果要绑定范围属性,请使用文本绑定,请使用插值。 即例如,如果 bla 是一个包含字符串的范围变量,那么只需执行以下操作:
<p-test something="{{bla}}"></p-test>
普罗提
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- jQuery中是否内置了任何字符串格式化函数
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- ng打开空字符串
- 正则表达式在字符串中找到base64
- 如何将字符串值从php页面发送到java脚本页面
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 对id以某个字符串开头的元素进行计数
- Javascript逻辑运算符和字符串/数字
- 反向字符串比较
- 如何有效地将游戏数据存储在URL查询字符串中
- 可变大小的JavaScript字符串如何成为基元类型
- 将DOM节点值与字符串Javascript进行比较
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 本地存储中的字符串到字节数组转换
- JavaScript按钮/输入/函数,字符串反转
- 从查询字符串参数推断出正确的数据类型
- 为什么我不必在 JS 中解码/解析 PHP 生成的 JSON 字符串
- AngularJS:指令 - 传递字符串而不必使用引号