小编Jam*_*sOR的帖子

如何创建自定义输入类型?

我想创建一个类似于AngularJS实现"email"的方式的自定义输入类型.

<input type="email" ng-model="user.email" />
Run Code Online (Sandbox Code Playgroud)

我想创建的是这样的输入类型:

<input type="path" ng-model="page.path" />
Run Code Online (Sandbox Code Playgroud)

关于如何实现这一点的任何想法?到目前为止,我只能弄清楚如何实现自定义指令,其中'path'是标记,属性或类的名称.

例如,我可以让它工作,但它与其他表单字段不一致,我真的希望它们看起来一样.

<input type="text" ng-model="page.path" path />
Run Code Online (Sandbox Code Playgroud)
app.directive('path', function() {
  return {
    require: 'ngModel',
    link: function(scope, elm, attrs, ctrl) { ... }
  };
});
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive

16
推荐指数
1
解决办法
2万
查看次数

如何动态设置Jade模板的布局以扩展Node.js/Express 3.0?

我有3个文件:layoutA.jade,layoutB.jade和index.jade.如何以编程方式设置index.jade将扩展的布局?

我尝试过使用:

app.set('view options', { layout: false });
Run Code Online (Sandbox Code Playgroud)

有:

res.render('index', { title: 'Express', layout: 'layoutB' });  // older 2.x way?
Run Code Online (Sandbox Code Playgroud)

我似乎无法覆盖index.jade文件中显式设置的任何内容.省略index.jade文件中的extends行也不起作用.

node.js express pug

8
推荐指数
1
解决办法
2193
查看次数