HTML中的AngularJS多个指令。只有一个出现

埃里克·伊利(Eric Ihli)

使用此仓库:https : //github.com/nkcraddock/angular-playing-cards

在该演示中,以下代码有效,您将看到所有卡的列表。

<div ng-controller="DemoCtrl" style="font-size: 0.45em;">
    <playing-card suit="{{card.suit}}" rank="{{card.rank}}" ng-repeat="card in Cards"/>
</div>

在我的页面中,以下代码不起作用。仅显示第一张卡片。王牌。

<div>
  <playing-card rank="ace" suit="spade" />
  <playing-card rank="king" suit="spade" />
</div>

但是以下代码可以工作。两张卡都显示。为什么是这样?

<div>
  <playing-card rank="ace" suit="spade" />
</div>
<div>
  <playing-card rank="king" suit="spade" />
</div>
<div>

有关完整代码,请检查回购。但是该指令在下面以防万一。

return {
    scope: {
        rank: '=',
        suit: '='
    },
    restrict: 'E',
    // template: function(tElement, tAttrs) {
    //     return ranks[tAttrs.rank].template;
    // },
    link: function(scope, element, attrs) {
        scope.rank = ranks[attrs.rank] || ranks.back;
        scope.suit = suits[attrs.suit] || suits.heart;
        element.replaceWith($compile(scope.rank.template)(scope));
    }
};
埃里克·伊利(Eric Ihli)

想通了...您必须关闭指令元素。

<div>
  <playing-card rank="ace" suit="spade"></playing-card>
  <playing-card rank="king" suit="spade"></playing-card>
</div>

那个有效。

<div>
  <playing-card rank="ace" suit="spade" />
  <playing-card rank="king" suit="spade" />
</div>

那不行

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

指令中的UI Bootstrap模态-多个模态,但只有一个打开

一个声明,用于AngularJS中的多个指令

使一个简单的指令只有模态动态

从angularJS中的另一个指令向HTML添加指令

多个SubShader,只有一个正在渲染

只有一个SelectedItem的多个Listview

选择多个列,而在SQL Server Compact Edition中只有一个不同的列

docsify:在多个脚本中,只有一个脚本可以在单个页面上运行

我如何在reacthooks中只有一个onChange可以用于多个输入?

使用 Plots.jl 中的 pyplot。如何使多个子图只有一个 colobar?

在多个索引上对元组进行排序的数组,在Julia中只有一个反转

VSTS中只有一个checkout文件夹的多个构建定义

我的指令有两个实例,但只有一个输出

建立简报网站时,拥有多个HTML文件还是只有一个大HTML文件效率更高?

单击时,将类添加到HTML列表中的一个且只有一个元素

在AngularJS的自定义指令中包含第一个子HTML

在Angularjs中的另一个指令模板中使用一个指令

如何防止HTML元素的换行符中只有一个吊词?

为什么人们在只有一个元素时使用 html 中的类

一个指令在angularjs中可以有不同的名称吗?

你怎么有多个按钮,但只有一个在 html 中有一个可悬停的下拉菜单?

Python:检测给定单词中是否只有一个出现在文本文件中

创建一个子类的多个实例,只有一个超类的实例

合并两个(或多个)相同的字典,它们只有一个共同的值-在Python中

是否有可能使用XOR来检测,如果多个条件中只有一个是真的吗?

具有多个值的数据状态,但在 Vue 应用程序中只有一个可以为真

如何将行中具有多个字段的数组更改为只有一个的数组?

具有多个输入参数但只有一个可迭代的函数中的python多处理池

试图在一个视图控制器中获得两个 UICollection 视图。只有一个出现