angular中应该如何获取自定义标签的name属性?

<livebit name="" age=""></livebit>

在指令的Link中获取name属性

这个需要自己写 directive 了,例子:

<livebit name="" age=""></livebit>

 angular.module('MyApp').directive('livebit', [function() {
    return {
        restrict: 'E',  
        link: function (scope, elm, attrs) {
             arrts.name  //就可以拿到 name的值
             attrs.age //同上哦
        };
}]);

// restrict 的取值
     E == element(根据元素名找 livebit)
     C == class (根据类名来找 livebit)
     A == attribute (根据属性名找 livbit)
     ACE == 能找的都找

所以那 你的自定义标签可以写成大致几种:
有这种:

restrict = 'E'
<livebit name="" age=""></livebit>

这种:

    restrict = 'C'
<div class="livebit" name="" age=""></div>

还有这种:

restrict = 'C'
<div name="" age="" livebit></div>

找到元素之后 通过link回调 你就对自己的标签为所欲为了。
比如

请输入代码
  elm.appendChild(xxxxx)
  $(elm).jquery-插件xxx()
  .........
 ...........
  • 项目中使用那个表单验证的js插件比较好?
  • 关于angularjs 自定义组件(tabset)
  • 设计稿中的小图标怎样让他变成字体图标呢
  • 为什么new字符可以用在function类型的实例前面,而不能用在object类型实例前面?
  • window.location.href跳转页面详细过程是怎么样的?
  • xmlhttprequest上传报错error: [object ProgressEvent]
  • js问题:请教一下把函数作为参数传递的问题。
  • 怎样修改macOS使用vue-cli通过npm run dev打开的浏览器
  • 在手机上设置一行文字line-height:1+overflow:hidden会使上面一点隐藏掉?
  • 请教一下如何启用浏览器缓存
  • 是否应该把一切东西存成变量 方便后续维护迭代?~