首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在组件模板中使用< template ></template>标记

在组件模板中使用< template ></template>标记
EN

Stack Overflow用户
提问于 2017-05-11 23:47:29
回答 1查看 1.7K关注 0票数 1

在处理类似于这样的组件时。

代码语言:javascript
复制
...
props: [
    'fType',
    'fName',
    'fChoiceValue',
],
template: `
    <template v-if="fType == ('text' || 'password')">
        <input v-bind:type="fType" v-bind:name="fName">
    </template>
`,

我发现vue不会在<template>标记之间呈现任何内容。在不使用<span></span>代替<template></template>的情况下,如何才能做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2017-05-11 23:51:42

会警告你的。

不能使用<template>作为组件根元素,因为它可能包含多个节点。

尽管如此,由于您不想包装,并借用@Phil (您的问题中的语法总是以fType等于text计算),所以您只需将输入作为根。

代码语言:javascript
复制
template: `
  <input v-if="fType == 'text' || fType == 'password'" v-bind:type="fType" v-bind:name="fName">
`,

示例

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43927277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档