我想创建一个类似于AngularJS实现“email”的自定义输入类型,例如。如何创建自定义输入类型?
<input type="email" ng-model="user.email" />
我想创建一个输入型是这样的:
<input type="path" ng-model="page.path" />
这是如何得来的任何想法?到目前为止,我只能弄清楚如何实现自定义指令,其中“路径”是标记,属性或类的名称。
例如,我可以得到这个工作,但它是不一致与其他表单字段,我真的很喜欢他们看起来一样。
<input type="text" ng-model="page.path" path />
app.directive('path', function() {
return {
require: 'ngModel',
link: function(scope, elm, attrs, ctrl) { ... }
};
});
这为TYPE =“文件”的错误,因为角期待ngmodel现在 – Pascalius
@Pascalius你可以改变需要一行来:'require:'?ngModel''不可以。 – Martin
'off'和'on'是jQuery方法。这不会工作,除非你也有jQuery加载。 –