代码之家  ›  专栏  ›  技术社区  ›  LongHike

Vue JS扩展标准输入控件,如文本区域

  •  1
  • LongHike  · 技术社区  · 6 年前

    使用vue.js:是否可以简单地扩展标准html输入而不将其放在包装器元素中?

    我想这样扩展文本区域:

    Vue.component('custom-textarea', {
      data () => {
        return {
        }
      },
      template: '<textarea></textarea>'
    });
    

    我曾尝试使用textarea标记作为vue模板的唯一和根标记,但这根本不起作用。

    我知道,我可以通过简单的包装来实现自定义文本区域,例如,在div标记中,例如:

    template: '<div><textarea></textarea></div>'
    

    那么,在vue.js中有没有一种方法可以避免包装器标记并简单地扩展textarea呢?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Vamsi Krishna    6 年前

    既然你已经 textarea 作为唯一的根元素,您可以使用 template: '<textarea></textarea>' . Vue不会抱怨的。

    推荐文章