Directive指令的template配置项使用说明

Posted Yogic

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Directive指令的template配置项使用说明相关的知识,希望对你有一定的参考价值。

template------(字符串或者函数)可选参数


     1.字符串

<hello-world></hello-world>

var app = angular.module(‘myApp‘, []);
app.directive(‘helloWorld‘, function() {
 return {
    restrict:"EA",
 template: ‘<div><h1>你好!</h1></div>‘,
 replace: true//替换
 };
});

    2.一个函数,可接受两个参数tElement和tAttrs

其中tElement是指使用此指令的元素,而tAttrs则实例的属性,它是一个由元素上所有的属性组成的集合(对象)形如:
<hello-world2 title = ‘我是第二个directive‘></hello-world2>  
其中title就是tattrs上的属性

  <hello-world2 title = ‘我是第二个directive‘></hello-world2

var myapp=angular.module("app",[]);

myapp.directive("helloWorld2",function($compile){

  return{

    restrict:"EA",

    template:function(tElement,tAttrs){

      var html="";

      html+="<div>"+tAttrs.title +"</div>";

      return html;

    }

  }

})

 

 

 

以上是关于Directive指令的template配置项使用说明的主要内容,如果未能解决你的问题,请参考以下文章

AngularJs指令配置参数scope详解

vue之自定义指令directive

Angularjs[25] - 自定义指令(restrict, template, replace)

Vue.js(16)之 指令的基本语法

angular js中的directive

参考书籍《Vue.js快跑:构建触手可及的高性能Web应用》第1章 Vue.js基础--模板(Template)数据(Data)和指令(Directive)