GVKun编程网logo

angularjs – 角度:如何在ng-if指令中表达条件?(angularjs指令的作用)

25

在这篇文章中,我们将带领您了解angularjs–角度:如何在ng-if指令中表达条件?的全貌,包括angularjs指令的作用的相关情况。同时,我们还将为您介绍有关angularjs–Angular

在这篇文章中,我们将带领您了解angularjs – 角度:如何在ng-if指令中表达条件?的全貌,包括angularjs指令的作用的相关情况。同时,我们还将为您介绍有关angularjs – Angular Js:如何在ng-repeat中找到第一个和最后一个元素,并向他们添加特殊类?、angularjs – Angular指令中的单向绑定、angularjs – 在angular指令中使用第三方lib、angularjs – 在angular指令中放置辅助函数的位置?的知识,以帮助您更好地理解这个主题。

本文目录一览:

angularjs – 角度:如何在ng-if指令中表达条件?(angularjs指令的作用)

angularjs – 角度:如何在ng-if指令中表达条件?(angularjs指令的作用)

如何在ng-if指令中表达条件?

现在我试过了

<div ng-if="{ selectedTab == 'decoupage'}">
...
Syntax Error: Token '==' is unexpected,expecting [:] at column 15 of the expression [{ selectedTab == 'decoupage'}] starting at [== 'decoupage'}].

我使用Angular 1.2.0。

ng-if已经在一个有角度的环境中,所以你可以这样做:
ng-if="selectedTab == 'decoupage'"

备查:

>双花括号:{{}} – >用于插值>单个花括号:{}我只在ng-class中看到布尔表达式解析。

angularjs – Angular Js:如何在ng-repeat中找到第一个和最后一个元素,并向他们添加特殊类?

angularjs – Angular Js:如何在ng-repeat中找到第一个和最后一个元素,并向他们添加特殊类?

我改变了以下使用角度js
<section id="social">
    <h2>Social Profiles</h2>
    <a href="#"https://www.jb51.cc/tag/irs/" target="_blank">irst"><i></i></a>
    <a href="#"><i></i></a>
    <a href="#"><i></i></a>
    <a href="#"><i></i></a>
    <a href="#"><ihttps://www.jb51.cc/tag/RSS/" target="_blank">RSS"></i></a>
    <div></div>
</section>

对此

<section id="social">
    <h2>Social Profiles</h2>
    <a ng-repeat="sMedia in socialMedia" ng-if="$first" href="#" >
        <i></i>
    </a>
    <div></div>
</section>

一切似乎都很好,除非我找不到一种方法,在ng-repeat的最后一个元素中的第一个元素和class =“last”中添加class =“first”。

只需使用$ first和$ last结合ng-class:
<a ng-repeat="sMedia in socialMedia" ng-https://www.jb51.cc/tag/irs/" target="_blank">irst': $first,'last': $last}" href="#" >

看到他们如何工作:https://docs.angularjs.org/api/ng/directive/ngRepeat

angularjs – Angular指令中的单向绑定

angularjs – Angular指令中的单向绑定

官方 Angular documentation for compile讨论了单向绑定类型<. 在Angular社区,我看到@通常被称为“单向绑定类型”. 是什么赋予了? @在我看来并不是真正的单向绑定,因为它只是评估表达式并设置字符串. <似乎更类似于=,但绑定只是单向的. 我的猜测是<最近介绍了解释为什么@曾经被称为单向绑定类型. (它有点像,但并不完全) 希望有更多Angular经验的人可以为我做好准备!

总结

以上是小编为你收集整理的angularjs – Angular指令中的单向绑定全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

angularjs – 在angular指令中使用第三方lib

angularjs – 在angular指令中使用第三方lib

我想为persian datepicker创建一个angular指令,我要使用的 javascript lib是 http://jspersiandatepicker.codeplex.com/,我的代码是:

<input type="text" persiandatepicker ng-model="mydate" />{{mydate}}

directive('persiandatepicker',function() {
  return {
      restrict: 'A',require: '?ngModel',link: function (scope,element,attrs,ngModel) {
          if (!ngModel) return;

          ngModel.$render = function () {
              element.bind("click",function () {
              PersianDatePicker.Show(this,ngModel.$viewValue || '');
          });

      };
   }
};
});

这个代码显示datepicker当点击输入时和选择日期显示在输入中,但模型没有绑定而不改变我怎么能在这个样本中进行绑定?
plunker中的这个链接是我的代码:http://plnkr.co/edit/AQsvlbdGHCVpjMeCbR3c?p=preview

解决方法

目前有一个很好的可用.这是一个波斯角度日历:
Amin Rahimi’s angularjs Datepicker

angularjs – 在angular指令中放置辅助函数的位置?

angularjs – 在angular指令中放置辅助函数的位置?

我创建了一个简单的指令:

angular.module("foo").directive('bar',function(){
    return {
        ...
        template:
            '<div> \
                <div ng-hide="param1.length == 0 && param2...">...</div> \
                <input ng-show="param1.length == 0 && param2..." .../> \
             </div>',scope: {
            param1: '=',param2: '='
        }
    };
});

但是模板中有一个复制的复杂逻辑,所以我想把它提取到一个函数中,然后从模板中调用该函数.我在哪里可以放这样的功能,我该如何调用它?我是否必须创建专用控制器?

解决方法

在链接功能中:

return {
    ...,template: '<div><div ng-hide="foo()">...</div></div>',link: function(scope) {
        scope.foo = function() {
            return scope.param1.length == 0 && ...;
        };
    }
};

关于angularjs – 角度:如何在ng-if指令中表达条件?angularjs指令的作用的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于angularjs – Angular Js:如何在ng-repeat中找到第一个和最后一个元素,并向他们添加特殊类?、angularjs – Angular指令中的单向绑定、angularjs – 在angular指令中使用第三方lib、angularjs – 在angular指令中放置辅助函数的位置?等相关知识的信息别忘了在本站进行查找喔。

本文标签: