如何将非字符串值传递给Angular指令?

让·菲利普·佩莱特

我有一个自定义的角度指令,该指令以图形方式表示Webapp中的“活动”。我这样使用它:

<activity-box ng-repeat="act in activities"
    model="act" active="{{currentActivity == act}}" />

我的指令具有隔离范围,并宣布modelactive这样的:

appDirectives.directive('activityBox', function() {
    return {
        template: '<div ng-class="{activityActive: active == \'true\'}">{{model.name}}</div>',
        restrict: 'E',
        replace: true,
        scope: {
            model: '=',
            active: '@'
        },
        link: ...
    };
});

我不必担心该model属性,但是我的active属性始终被视为字符串。currentActivity == act为true时,则active保存字符串值"true"(而不是boolean true),否则,则保存"false"(而不是false)。

这意味着尽管从概念上讲它是一个布尔值,但我必须将其视为字符串。举例来说,我想写ng-class="{activityActive: active}"代替ng-class="{activityActive: active == 'true'}"现在,如果我忘了多出的部分,这始终为true,因为这两个"false""true"是truthy。

有什么办法让我获得像这样的非字符串属性吗?实现此目标的最佳方法是什么?

醋甲酸酯

关于什么?

<activity-box ng-repeat="act in activities"
    model="act" active="currentActivity == act" />

scope: {
            model: '=',
            active: '='
        },

刚刚尝试过-它有效。并且具有绑定,因此如果'currentActivity'或'act'会发生变化,那么内部指令中的'active'的值也会发生变化。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将非字符串值传递给Angular指令?

来自分类常见问题

如何将字符串值传递给angular2中的组件

来自分类Dev

如何将字符串值传递给Webview,例如:传递给youtube”

来自分类Dev

如何将模型或字符串传递给angularjs中的指令?

来自分类Dev

如何将angular 5指令中的翻译字符串作为属性值传递?

来自分类Dev

如何将动态值传递给Angular指令?

来自分类Dev

如何将动态值传递给Angular指令?

来自分类Dev

如何将字符数组传递给字符串

来自分类Dev

如何将值传递给指令?

来自分类Dev

如何将非拉丁字符串传递给Django中的url参数?

来自分类Dev

如何将字符串传递给HashSet包含?

来自分类Dev

如何将字符串传递给宏函数

来自分类Dev

如何将字符串传递给工厂

来自分类Dev

如何将字符串参数传递给jQuery

来自分类Dev

如何将字符串从doInBackground传递给onPostExecute

来自分类Dev

如何将字符串数组传递给函数?

来自分类Dev

如何将生成的字符串传递给 EditText?

来自分类Dev

如何将字符串传递给 glutCreateWindow() 函数?

来自分类Dev

如何将字符串值传递给JavaScript警报

来自分类Dev

如何将十六进制值传递给字符串-Android

来自分类Dev

如何将本地字符串值传递给html代码?

来自分类Dev

如何将字符串值传递给我应用中的所有ViewController

来自分类Dev

如何将字符串值传递给JavaScript警报

来自分类Dev

如何将一个字符串值传递给COUNTIF?

来自分类Dev

如何将字符串值从资源文件传递给 ConverterParameter?

来自分类Dev

如何将字符串值传递给情感分析 RNN 序列模型并返回预测

来自分类Dev

如何将字符串值传递给 DatabaseReference android

来自分类Dev

如何将字符串传递给Angular 2(单击)函数?

来自分类Dev

如何将连接的字符串作为参数传递给函数:Angular 2

Related 相关文章

  1. 1

    如何将非字符串值传递给Angular指令?

  2. 2

    如何将字符串值传递给angular2中的组件

  3. 3

    如何将字符串值传递给Webview,例如:传递给youtube”

  4. 4

    如何将模型或字符串传递给angularjs中的指令?

  5. 5

    如何将angular 5指令中的翻译字符串作为属性值传递?

  6. 6

    如何将动态值传递给Angular指令?

  7. 7

    如何将动态值传递给Angular指令?

  8. 8

    如何将字符数组传递给字符串

  9. 9

    如何将值传递给指令?

  10. 10

    如何将非拉丁字符串传递给Django中的url参数?

  11. 11

    如何将字符串传递给HashSet包含?

  12. 12

    如何将字符串传递给宏函数

  13. 13

    如何将字符串传递给工厂

  14. 14

    如何将字符串参数传递给jQuery

  15. 15

    如何将字符串从doInBackground传递给onPostExecute

  16. 16

    如何将字符串数组传递给函数?

  17. 17

    如何将生成的字符串传递给 EditText?

  18. 18

    如何将字符串传递给 glutCreateWindow() 函数?

  19. 19

    如何将字符串值传递给JavaScript警报

  20. 20

    如何将十六进制值传递给字符串-Android

  21. 21

    如何将本地字符串值传递给html代码?

  22. 22

    如何将字符串值传递给我应用中的所有ViewController

  23. 23

    如何将字符串值传递给JavaScript警报

  24. 24

    如何将一个字符串值传递给COUNTIF?

  25. 25

    如何将字符串值从资源文件传递给 ConverterParameter?

  26. 26

    如何将字符串值传递给情感分析 RNN 序列模型并返回预测

  27. 27

    如何将字符串值传递给 DatabaseReference android

  28. 28

    如何将字符串传递给Angular 2(单击)函数?

  29. 29

    如何将连接的字符串作为参数传递给函数:Angular 2

热门标签

归档