小编hec*_*mac的帖子

如何在指令中观察多个插值属性?

我不明白如何在链接函数中同时观察多个属性,所以我创建了一个包含所有参数的对象,我会注意它.但是我注意到链接函数中的属性是一个字符串而不是一个对象所以我使用的是angular.fromJson(val).

我发现的所有例子都只使用一个参数

你能解释一下如何看多个属性吗?

谢谢

编辑:我不能使用attrs参数,因为我需要绑定属性 - 即,他们需要插值.例如

<ul class="thumbnails">
    <li class="span3" ng-repeat="image in currentSizeInfo.images" >
       <upload-file info = "{{getInfo($index)}}" foo="foo$index" ></upload-file>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想我必须使用$ watch

link:function (scope, element, attrs ) {
    scope.$watch('info', function (val) {
    // if info is and foo is .... do all the stuff
    })
}
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive

8
推荐指数
1
解决办法
4530
查看次数

Angular-material md-select with images或svg

我正在使用角度材料,我想使用md-select但是使用images/svg; 我正在使用md-option和ng-repeat,并且选项列表有效,但是当我选择某些内容时,我会看到文本.

这可行吗?

谢谢

<md-select ng-model="mkt.bookmaker" placeholder="Select a bookmaker">
  <md-option ng-value="opt" ng-repeat="opt in mkt.selected.matchInfo.bookmakers">
    <md-icon md-svg-src="{{ opt.logo }}"></md-icon>{{ opt.name }}
  </md-option>
</md-select>
Run Code Online (Sandbox Code Playgroud)

这里有一些截图: 在此输入图像描述 在此输入图像描述

svg angularjs angular-material

3
推荐指数
1
解决办法
8889
查看次数