Javascript 自定义指令上的AngularJS单向绑定

Javascript 自定义指令上的AngularJS单向绑定,javascript,angularjs,highcharts,highcharts-ng,Javascript,Angularjs,Highcharts,Highcharts Ng,我正在使用AngularJS highcharts() 我有这个配置,我需要确保它只绑定一次。我在AngularJS上查找了单向绑定,它说如果我使用的是AngularJS 1.3(我是),我需要使用:。但我不知道如何在自定义指令上使用它 <highchart config="configtemp"></highchart> 我试过类似的方法,但不起作用 <highchart config=":: configtemp"></highchart&

我正在使用AngularJS highcharts()

我有这个配置,我需要确保它只绑定一次。我在AngularJS上查找了单向绑定,它说如果我使用的是AngularJS 1.3(我是),我需要使用
。但我不知道如何在自定义指令上使用它

 <highchart config="configtemp"></highchart>

我试过类似的方法,但不起作用

 <highchart config=":: configtemp"></highchart>

在这方面,自定义指令的工作原理与角度指令相同。AngularJS highcharts的隔离范围如下所示:

scope: {
    config: '=',
    disableDataWatch: '='
  },
因此,它的作用域将包括分配给html中这些属性的值。因此

<highchart config=":: configtemp"></highchart>

将意味着指令范围上的
scope.config
将等于
::configtemp
。由于您有
::“
configtemp的值不会从您建议/预期的第一个值更改(更好地称为一次性绑定)。()

Highcharts确实有一些额外的逻辑,但最终它是内部配置


如果没有进一步的信息,我无法建议什么“不起作用”

在这方面,自定义指令的工作原理与角度指令相同。AngularJS highcharts的隔离范围如下所示:

scope: {
    config: '=',
    disableDataWatch: '='
  },
因此,它的作用域将包括分配给html中这些属性的值。因此

<highchart config=":: configtemp"></highchart>

将意味着指令范围上的
scope.config
将等于
::configtemp
。由于您有
::“
configtemp的值不会从您建议/预期的第一个值更改(更好地称为一次性绑定)。()

Highcharts确实有一些额外的逻辑,但最终它是内部配置


如果没有进一步的信息,我无法建议什么“不起作用”

你能进一步解释一下“它不起作用”的确切含义吗。根据我下面的评论,使用
确实会阻止属性
config
的值更改,因此如果highchart指令正在收集新的配置数据,则它不是来自此范围值。您能否进一步解释“它不起作用”的确切含义。根据我下面的评论,使用
确实会阻止属性
config
的值更改,因此如果highchart指令正在收集新的配置数据,它不是来自此范围值。我想对多个图表使用一个配置,它会起作用吗?-是的,虽然图表数据来自配置上的
series
属性,但是如果您不能动态设置它(由于一次绑定),那么您将得到两次相同的图表。希望能有帮助。我最终得到了同样的图表。。我不认为它会工作,但感谢您的帮助,我想使用一个配置多个图表,它会工作吗?-是的,虽然图表数据来自配置上的
series
属性,但是如果您不能动态设置它(由于一次绑定),那么您将得到两次相同的图表。希望能有帮助。我最终得到了同样的图表。。我认为这不会奏效,但谢谢你的帮助