小编Ema*_*non的帖子

一个Vue布尔道具可以通过它的存在而成为真实,并且由于它的缺失而是错

在我的Vue组件中,我有一个名为"obj"的布尔道具.定义如下:

obj: { Type:Boolean, default: false}
Run Code Online (Sandbox Code Playgroud)

我可以这样设置为true:

<my-component :obj="true"></my-component>
Run Code Online (Sandbox Code Playgroud)

但是,我希望能够将它设置为true,如下所示:

<my-component obj></my-component>
Run Code Online (Sandbox Code Playgroud)

我希望支柱的存在意味着真实而缺席意味着虚假.有没有办法在Vue组件中定义以这种方式工作的道具?

vue.js vue-component vuejs2

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

你能在Vue模板中渲染VNode吗?

我有一种情况,我有一个渲染功能,将一些数据传递到作用域槽.作为这个数据的一部分,我想包括一些由渲染函数构造的VNode,它可以选择由作用域槽使用.无论如何在模板中写入作用域槽以输出收到的原始VNode?

vue.js vue-component vuejs2

9
推荐指数
1
解决办法
2649
查看次数

Vue中data()和create()中添加数据的区别

以下有区别吗?我见过同时执行这两种操作的示例,但不确定为什么您会选择其中之一。

Vue.component('test', {

        data() {
           return { myDataA: 10 };
        }

        //vs

        created() {
           this.myDataB = 10;
        }
    }
Run Code Online (Sandbox Code Playgroud)

vue.js vue-component vuejs2

3
推荐指数
1
解决办法
2688
查看次数

如何使flexbox尺寸内的输入变为可用空间?

我试图获取输入以占用此Flexbox内的所有可用空间,但不超出Flexbox的宽度。

<div>
   <input type="number"/>
   <button>OK</button>
</div>

div
{
  display:flex;
  width:100px;
  position:relative;
  border:solid 1px #000;
}

input
{
  flex:1;
  display:block;
  border:none;
}
Run Code Online (Sandbox Code Playgroud)

问题是输入溢出了包含的flexbox div。如果我将输入的宽度设置为100%,则似乎可以在Chrome浏览器中运行,但不能在FF中运行。应该怎么做?

https://jsfiddle.net/y7d7Ldur/

html css css3 flexbox

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

标签 统计

vue-component ×3

vue.js ×3

vuejs2 ×3

css ×1

css3 ×1

flexbox ×1

html ×1