Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 一次性绑定语法_Javascript_Angular - Fatal编程技术网

Javascript 一次性绑定语法

Javascript 一次性绑定语法,javascript,angular,Javascript,Angular,我是Angular新手,不确定这是否是Angular中推荐的语法。在AngularJS中,我们可以通过以下方式进行一次性绑定: {{::myVar} 实际上,我知道我们可以做到这一点 我的第一个问题是,这是在Angular中实现{{::}}的唯一方法吗 如果我在AngularJS遇到这种情况怎么办: {{::myVar}}是一个变量 我试过这样的东西 推荐的用例:{{myVar}}是一个变量 属性绑定[attri]=“url”=> bind target=“myVar” 编辑:另一方面

我是Angular新手,不确定这是否是Angular中推荐的语法。在AngularJS中,我们可以通过以下方式进行一次性绑定:

{{::myVar}

实际上,我知道我们可以做到这一点

我的第一个问题是,这是在Angular中实现
{{::}}
的唯一方法吗

如果我在AngularJS遇到这种情况怎么办:

{{::myVar}}是一个变量

我试过这样的东西



它可以工作,但这也是推荐的语法吗?

在angular中,有三种单向数据从组件绑定到模板的方式:

  • 插值
    {{myVar}
    }=>推荐的用例:
    {{myVar}}是一个变量

  • 属性绑定
    [attri]=“url”
    =>
  • bind target=“myVar”
编辑:另一方面,一次性绑定是angular 1中的一项功能,您可以使用
ChangeDetectionStrategy在angular中复制它。CheckOnce


检查官方文档

是否尝试过
{{myVar}

{/code>?在AngularJS中,
{{myVar}}
不仅仅是单向的,它是一次性的。
{myVar}

不是双向绑定。这是单向绑定。那么你应该看看这个:@CharlieNg在你更新了你的问题之后,我认为我的答案已经无关紧要了。一次绑定不同于单向绑定!我会以任何方式更新我的答案。