【问题标题】:Reach a value provider from HTML从 HTML 到达价值提供者
【发布时间】:2014-05-28 00:19:18
【问题描述】:

如何从 HTML 中的模块获取值?像 module.value("myvalue", true) 和 HTML 中的 <div ng-show="myvalue">Hello</div>。

编辑

好的,一种解决方案是将值更改为对象而不是原语,如下所示:module.value("myvalue", {value: true}) 和 <div ng-show="myvalue.value">Hello</div> 然后包含在控制器中 $scope.myvalue = myvalue 并在参数列表中注入 myvalue控制器。

【问题讨论】:

  • 我认为你的解决方案的后半部分就是你所需要的。也就是说,它不必是一个对象。
  • @david004 啊,但我实际上需要更新指令中的值。抱歉,应该提到这一点。

标签: html angularjs value-provider


【解决方案1】:

如果 myvalue 是原始类型,那么您应该使用常量:

module.constant('myvalue', true);

myvalue 然后是可注入的:

module.controller('controller', function(myvalue) {
}); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 2020-12-25
    • 2021-11-05
    • 2020-03-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多