角度形状按钮自定义类型
angular formly button custom type
我是刚接触角度形式。我想为按钮创建自定义模板。下面给出的代码截图供参考。
<script type="text/ng-template" id="button.html">
<md-button class={{to.class}} ng-click={{to.method}}>{{to.label}}</md-button>
</script>
问题是在处理 ng-click 指令时给我一个错误,因为指令{{to.method}}
尚未评估。
做这样的事情就不行吗?没有一个角度形式示例将按钮作为模板,以形式方式执行此操作在概念上是错误的吗?
编辑:
以下是相应的自定义模板和 JSON:
我已经为按钮创建了一个自定义模板:
<script type="text/ng-template" id="button.html">
<md-button class={{to.class}} ng-click="{{to.method}}">{{to.label}}</md-button>
</script>
对应的 JSON 为:
{
type: 'button',
templateOptions: {
label: 'Create Item',
class: 'md-raised md-primary',
method: 'createItem'
}
确切的错误如下:
错误: [$parse:语法] 语法错误: 从 [{to.method}}] 开始的表达式 [{{to.method}}] 第 2 列处的标记"{"键无效。
我遇到了类似的问题,这是我为解决它所做的。为可能有相同问题的其他人发帖,因为有关按钮的文档似乎很少。
注意:角度属性不需要大括号
设置类型:
formlyConfig.setType({
name: 'button',
template: '<button class="{{to.class}}" ng-click="to.method()">{{to.label}}</button>'
});
然后,将其添加到表单中的位置:
{
key: 'myBtn',
type: 'button',
templateOptions: {
class: 'btn-primary',
label: 'My Test Button',
method: function() {
alert('test');
console.log('test');
}
}
}
干杯!
相关文章:
- dataTables-如何自定义分页类型以显示最后一个页码后面的省略号,
- WooCommerce的“添加到购物车”按钮旁边的自定义按钮基于产品类型
- 在plone 5中将自定义的灵活性内容类型插入到tinymce编辑器中
- 是否排除节点中错误堆栈的第一行?/节点中的自定义错误类型
- 如何使用URL筛选wordpress自定义帖子类型
- Alfresco JavaScript,当文件上传到网站时,设置自定义类型属性
- 角度形状按钮自定义类型
- WordPress TinyMCE自定义按钮与输入类型编号
- 自定义AJAX数据类型
- 我可以在ebay中使用谷歌网页字体api或任何类型的自定义字体吗
- 如何在自定义帖子类型中添加自定义字段
- 使用 jQuery.load() 查询自定义帖子类型
- 用自定义类型包装 document.createElement()
- WordPress FAQ 手风琴自定义帖子类型 - 匿名函数问题.
- 在 Javascript 中从自定义类型写入数组
- Angular Formly自定义类型控制器在部署时失败
- 带有ID和自定义类型的动态JavaScript
- 我可以将CollaborativeString放入自定义类型中吗?
- 如何避免显示JSON字符串与自定义类型提前
- 为要添加到ng-repeat中的自定义类型的输入字段创建一个自定义指令