例如,我想创建一个类似于 AngularJS 实现“电子邮件”的方式的自定义输入类型。
<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) { ... }
};
});