在vuejs

时间:2018-05-31 18:38:06

标签: javascript html css vue.js

我在div中有一个图标,它有两个使用vue绑定到它的类,一切都在最初工作,但点击“链接”类不会打开或关闭,即使变量h(我已在数据中定义) )从true变为false,反之亦然。发生了什么事?

        <div v-for="(i, ind) in icons_row1" :key="ind" xs4 md2>
            <button @click="h = !h" :title="titles[ind]"><i :class="[{'linked' : h}, i]" class="ficon" ></i></button>
        </div>

1 个答案:

答案 0 :(得分:0)

如果你想要一个动态类,你可以尝试这样的事情:

 public class DefaultModule : Module
{
    protected override void Load(ContainerBuilder builder)
    {
        // Register Entity Framework
        var dbContextOptionsBuilder = new DbContextOptionsBuilder<SalesDbContext>().UseSqlServer("MyConnectionString");

        builder.RegisterType<SalesDbContext>()
            .WithParameter("options", dbContextOptionsBuilder.Options)
            .InstancePerLifetimeScope(); 

    }
}

这是一个小提琴:https://jsfiddle.net/ku9brr33/

我进一步更新了小提琴: https://jsfiddle.net/ku9brr33/1/

首先,您在按钮内部使用了标签,此I标签默认为“内联”,没有内容,这意味着您的I标签将显示为不可见...尝试在其中添加一些文字。

  <div v-bind:class="[ somethingTrue ? 'styleA' : 'styleB' ]">Some text</div>

标题属性是当您将鼠标悬停在按钮上时(请参阅我的示例),而不是显示给最终用户的文本。

由于您在原始问题中从未提供任何CSS,因此不清楚您在此处尝试做了什么。