如何使用动态模板创建指令 AngularJS?
如何使用动态模式创建指令?
这是我现在所拥有的,它正确显示了标签。 但是,我不确定如何添加额外的 HTML 到模板。 或联盟 2 模板B. 1.
'use strict';
app.directive/'ngFormField', function/$compile/ {
return {
transclude: true,
scope: {
label: '@'
},
template: '<label for="user_email">{{label}}</label>',
// append
replace: true,
// attribute restriction
restrict: 'E',
// linking method
link: function/$scope, element, attrs/ {
switch /attrs['type']/ {
case "text":
// append input field to "template"
case "select":
// append select dropdown to "template"
}
}
}
}/;
<ng-form-field label="First Name" type="text"></ng-form-field>
这是我现在所拥有的,它正确显示了标签。 但是,我不确定如何添加额外的 HTML 到模板。 或联盟 2 模板B. 1.
没有找到相关结果
已邀请:
7 个回复
快网
赞同来自:
template.html:
指示:
八刀丁二
赞同来自:
做他的工作。 /不太确定 "THE" 去做的方式,但仍在努力 angular/
http://jsbin.com/ebuhuv/7/edit
- 研究测试。
应该指出的是 /在我的例子中/, 我的要求之一是模板将根据属性而更改
, 单击“保存”按钮后,模板将非常不同。 所以,虽然你得到了 data binding, 如果您需要一种新模式,您将不得不重新编译它。
卫东
赞同来自:
https://docs.angularjs.org/api ... witch
' :
它可以用这样用来:
快网
赞同来自:
裸奔
赞同来自:
专业的
和
合法的
句法。
您可以使用 templateUrl 不仅有一个价值。 您可以将其用作返回值的函数 url
. 此功能有一些您可以使用的参数。
http://www.w3docs.com/snippets ... .html
詹大官人
赞同来自:
https://github.com/nakosung/ng ... ample
使用特定文件,即:
https://github.com/nakosung/ng ... offee
指示
包含在操作字段中传输的动态模板,锁定的项目和其他元素 angular.
帅驴
赞同来自:
完整的解决方案
它发表了
https://coderoad.ru/16942419/
主要是我以这种方式下载指令中的模板
然后按照价值观
和
我可以动态下载其中一个 2 模板,如有必要,一次只显示其中一个。
我知道它有所帮助。