无法在角度分量中设置绑定属性的值

BetaRide

我正在尝试为角度组件实现绑定属性,如组件文档本示例中所述

不幸的是,我$onInit从未使用过在标签级别或方法中分配的值当我将其用作模型值时,也不会打印该值。

您可以在plunker上找到完整的代码

我的绑定定义:

(function(angular) {
  'use strict';

  function SearchResultController($scope, $element, $attrs) {
    var ctrl = this;
    ctrl.searchFor = 'nohting-ctor';

    ctrl.$onInit = function() {
      console.log('SearchResultController.$onInit: searchFor='+ctrl.searchFor);
      ctrl.searchFor = 'nothing-int';
    };

  }

  angular.module('myApp').component('searchResult', {
    templateUrl: 'searchResult.html',
    controller: SearchResultController,
    bindings: {
      searchFor: '<'
    }
  });
})(window.angular);

模板:

<p>SearchResult for <span ng-model="$ctrl.searchFor"</span></span></p>

使用方法:

<h1>Main Window</h1>
<search-input on-start-search="$ctrl.startSearch(value)"></search-input>
<search-result search-for="nothing-ext"></search-result>

没有显示任何nothing-*值。

任何想法出什么事了吗?

dfsq

您使用的组件不正确。如果要传递字符串,则应使用引号将其引起来:

<search-result search-for="'nothing-ext'"></search-result>

然后下一个问题是这条线

<p>SearchResult for <span ng-model="$ctrl.searchFor"</span></span></p>

没有意义,因为ngModel指令仅对输入控件有效。您想要ngBind还是simple {{ $ctrl.searchFor }}

<p>SearchResult for <span ng-bind="$ctrl.searchFor"</span></span></p>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从网页设置角度分量输入值

来自分类Dev

将属性用作角度分量中的文本

来自分类Dev

角度 6 中的属性绑定

来自分类Dev

无法在角度 4 中设置未定义的属性“0”

来自分类Dev

无法在角度 6 中设置未定义的属性“标题”

来自分类Dev

如何在角度2中设置div的“数据值”属性

来自分类Dev

如何根据角度7中的条件设置属性值

来自分类Dev

无法设置属性值

来自分类Dev

“无法从 Blazor 中的绑定属性‘绑定值’推断出属性名称”

来自分类Dev

为每个角度分量设置业力

来自分类Dev

绑定属性在角度指令中为空

来自分类Dev

强制更新角度2中的属性绑定

来自分类Dev

了解角度2中的属性绑定

来自分类Dev

角度 6 表中的动态属性绑定

来自分类Dev

无法在ListView中绑定属性

来自分类Dev

未捕获的TypeError:无法在Android中设置属性“值”>“空”

来自分类Dev

未捕获的TypeError:无法在Android中设置属性“值”>“空”

来自分类Dev

html 5 data- *语法无法绑定角度2中的值?

来自分类Dev

如何访问离子页面中的角度分量?

来自分类Dev

如何绑定和更改角度的动态分量输入?

来自分类Dev

将数据绑定到角度 2 的预测力分量

来自分类Dev

无法设置输入的默认值(角度)

来自分类Dev

无法读取空值+“角度”的属性“长度”?

来自分类Dev

角度数据绑定-手动设置模型值

来自分类Dev

角度 4 绑定图像无法读取未定义的属性

来自分类Dev

将服务中的函数绑定到$ scope(错误:无法设置未定义的属性'onChange')

来自分类Dev

JavaFX 绑定布局Y:无法设置绑定值

来自分类Dev

角度属性无法设置未定义的属性

来自分类Dev

从XAML中绑定页面后的代码获取或设置INotifyPropertyChanged类的属性值

Related 相关文章

  1. 1

    从网页设置角度分量输入值

  2. 2

    将属性用作角度分量中的文本

  3. 3

    角度 6 中的属性绑定

  4. 4

    无法在角度 4 中设置未定义的属性“0”

  5. 5

    无法在角度 6 中设置未定义的属性“标题”

  6. 6

    如何在角度2中设置div的“数据值”属性

  7. 7

    如何根据角度7中的条件设置属性值

  8. 8

    无法设置属性值

  9. 9

    “无法从 Blazor 中的绑定属性‘绑定值’推断出属性名称”

  10. 10

    为每个角度分量设置业力

  11. 11

    绑定属性在角度指令中为空

  12. 12

    强制更新角度2中的属性绑定

  13. 13

    了解角度2中的属性绑定

  14. 14

    角度 6 表中的动态属性绑定

  15. 15

    无法在ListView中绑定属性

  16. 16

    未捕获的TypeError:无法在Android中设置属性“值”>“空”

  17. 17

    未捕获的TypeError:无法在Android中设置属性“值”>“空”

  18. 18

    html 5 data- *语法无法绑定角度2中的值?

  19. 19

    如何访问离子页面中的角度分量?

  20. 20

    如何绑定和更改角度的动态分量输入?

  21. 21

    将数据绑定到角度 2 的预测力分量

  22. 22

    无法设置输入的默认值(角度)

  23. 23

    无法读取空值+“角度”的属性“长度”?

  24. 24

    角度数据绑定-手动设置模型值

  25. 25

    角度 4 绑定图像无法读取未定义的属性

  26. 26

    将服务中的函数绑定到$ scope(错误:无法设置未定义的属性'onChange')

  27. 27

    JavaFX 绑定布局Y:无法设置绑定值

  28. 28

    角度属性无法设置未定义的属性

  29. 29

    从XAML中绑定页面后的代码获取或设置INotifyPropertyChanged类的属性值

热门标签

归档