自定义指令上的AngularJS单向绑定
AngularJS one-way binding on custom directive
我正在使用AngularJS highcharts(https://github.com/pablojim/highcharts-ng)
我有这个配置,我需要确保它只绑定一次。我在AngularJS上查找了单向绑定,它说如果我使用AngularJS 1.3(我就是),我需要使用::
。但我不知道如何在自定义指令中使用它。
<highchart config="configtemp"></highchart>
我试过类似的东西,但它不起作用
<highchart config=":: configtemp"></highchart>
在这方面,自定义指令的工作方式与角度指令相同。AngularJS highcharts有一个隔离范围,根据:
scope: {
config: '=',
disableDataWatch: '='
},
因此,它的作用域将由分配给html中这些属性的值组成。因此
<highchart config=":: configtemp"></highchart>
意味着在指令作用域上CCD_ 2将等于CCD_。由于您有'::'
,configtemp
的值不会像您建议/预期的那样从第一个值更改(更广为人知的是一次性绑定)。(此示例为plunker形式)。
Highcharts确实有一些额外的逻辑,但最终它的内部配置是从这个属性/范围值派生的。
如果没有进一步的信息,我无法建议什么"不起作用"。
相关文章:
- AngularJS指令只识别双向绑定类型
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- OnsenUI AngularJS数据绑定无法正常工作
- 当绑定到AngularJS中的函数时,会在后台发生什么
- AngularJS 1.5.x服务未正确绑定,并且未在控制器中更新
- 重新定义的变量不;t在AngularJS中绑定
- 同一页面上两个不同控制器的Angularjs双向绑定字段
- 如何绑定“;这个“;在$http.post中->在AngularJS中解析/拒绝?(现在this=Window对象
- AngularJS绑定没有'在没有填充父范围的情况下无法工作
- 将click事件绑定到AngularJS指令中的子元素
- 使用AngularJs数据绑定的三元运算符显示图像
- AngularJS部分模板双向绑定&刷新困境
- 如何在angularjs中检查Kendo树视图数据绑定事件
- AngularJS-将数组值绑定到输入ngModel
- Angularjs:ui路由嵌套状态下的绑定不起作用
- 如何在javascript数据字段中绑定AngularJs变量
- 为什么数据与模态窗口解除绑定?/AngularJS.
- 无法绑定angularjs和firebase中的后端数据
- 绑定AngularJS值以调用现有的JavaScript函数
- 无法绑定AngularJS工厂的数据