我使用Vue的单个文件组件并想尝试iView UI框架。考虑下面有一段代码:
<template>
<div>
<i-input class="cred"/>
</div>
</template>
然后我想改变输入的宽度。例如,要检查更改是否生效:
<style scoped>
input {
width: 10px;
}
</style>
但它没有效果。也试过i-input
。
<style scoped>
.cred {
width: 10px;
}
</style>
按预期工作。
我应该使用哪个CSS选择器?
答案 0 :(得分:0)
Vue / iView允许您使用内联style
属性并将其传递给宽度,或者您可以更改.ivu-input-wrapper
CSS类并为其提供所需的with
。
Vue.use(iview);
new Vue({
data() {
return {
value: ''
}
}
}).$mount('#app')
@import url("//unpkg.com/iview/dist/styles/iview.css");
#app {
padding: 32px;
}
.ivu-input-wrapper {
width: 400px;
}
<script src="//unpkg.com/vue/dist/vue.min.js"></script>
<script src="//unpkg.com/iview/dist/iview.min.js"></script>
<div id="app">
<i-input v-model="value" placeholder="CSS changed..."></i-input>
<i-input v-model="value" placeholder="Inline style changed..." style="width: 200px"></i-input>
</div>