单击按钮时更改角度指令

詹菲拉里斯

我这里有一个带有指令的html按钮profile-unlink我想更改profile-link单击按钮后设置的指令在Angular JS中有可能吗?

haml中的代码:

从:

%button.unlink{"ff-profile-unlink" => "true"} Unlink Facebook

到:

%button.unlink{"ff-profile-link" => "true"} Link Facebook
奥米德·卡曼加(Omid Kamangar)

一种实现方法是拥有两个按钮,并使用ng-show根据您的应用程序状态显示/隐藏它们ng-hide例如:

%button.unlink{"ff-profile-unlink" => "true", "ng-show" => "linked_to_facebook", "ng-click" => "unlink_facebook"} Unlink Facebook
%button.unlink{"ff-profile-link" => "true", "ng-hide" => "linked_to_facebook", "ng-click"="link_facebook"} Link Facebook

接着

function SomeCtrl ($scope) {
  $scope.link_facebook: function() { $scope.linked_to_facebook = true},
  $scope.unlink_facebook: function() { $scope.linked_to_facebook = false},
}

另一种方法是使用CSS来达到相同的结果。这里的逻辑是有两个按钮,每次使用CSS隐藏/显示一个按钮。这是一个例子:

%div#links
    %button.unlink{"ff-profile-unlink" => "true"} Unlink Facebook
    %button.link{"ff-profile-link" => "true"} Link Facebook

并在您的SASS中:

.linked_to_facebook {
    .link { display: hidden}
    .unlink {display: block}
}
.unlinked_from_facebook {
    .link { display: block}
    .unlink {display: hidden}
}

然后,您将使用addClassremoveClass添加和删​​除linked_to_facebookandunlinked_from_facebook#linksdiv。

PS:上面的代码可以改进。只是为了说明这一点。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击角度 2 中的按钮时更改字形图标

来自分类Dev

单击时更改按钮文本

来自分类Dev

单击按钮时更改片段

来自分类Dev

单击按钮时更改值

来自分类Dev

单击时更改按钮背景

来自分类Dev

单击时更改按钮颜色

来自分类Dev

单击按钮时更改 img

来自分类Dev

单击按钮时更改按钮值

来自分类Dev

单击按钮时如何更改按钮颜色

来自分类Dev

单击按钮时触发角度管道事件

来自分类Dev

单击角度指令

来自分类Dev

angularjs 指令按钮单击

来自分类Dev

更改按钮单击时不同按钮的按钮文本

来自分类Dev

单击时更改按钮文本(更多/更少)

来自分类Dev

Python:在单击时更改matplotlib按钮的标签

来自分类Dev

更改单击按钮时ul扩展的方向

来自分类Dev

Android:单击时更改按钮颜色

来自分类Dev

单击时如何更改按钮中的文字?

来自分类Dev

每次单击按钮时如何更改背景

来自分类Dev

单击时暂停音频并更改按钮的图像

来自分类Dev

每次单击按钮时如何更改内容?

来自分类Dev

仅在单击按钮时更改显示

来自分类Dev

单击单选按钮时如何更改容器

来自分类Dev

单击按钮时更改TextView的颜色

来自分类Dev

单击时如何更改按钮的字体?

来自分类Dev

(ViewPagerIndicator)片段在单击按钮时不会更改

来自分类Dev

单击单选按钮时更改文本

来自分类Dev

单击按钮时更改焦点颜色

来自分类Dev

单击按钮时如何更改背景颜色