Eva*_*Eva 4 css transform rotation vuejs2
我需要添加到div旋转.我不需要动画,我只需要内联添加它.rotate的值取决于vue组件中的数据.
.
.
.
data(): function(){
return{
deg: 5
}
}
.
.
.
Run Code Online (Sandbox Code Playgroud)
我试过:
v-bind:style="{ transform: rotate(deg) }"
v-bind:style="$transform: 'rotate('+deg+')'"
Run Code Online (Sandbox Code Playgroud)
也许有人知道,应该如何在vue2?
mat*_*thk 14
实际上,您需要将变换值设为字符串:
new Vue({
el: "#app",
data: { turn: 0.5 }
})Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.13/vue.js"></script>
<div id="app">
<div :style="{ transform: 'rotate('+ turn+'turn)'}"> Test </div>
</div>Run Code Online (Sandbox Code Playgroud)
但我喜欢使用计算属性:
new Vue({
el: "#app",
data: { turn: 0.5 },
computed: {
style () {
return { transform: 'rotate(' + this.turn + 'turn)'}
}
}
})Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.13/vue.js"></script>
<div id="app">
<div :style="style"> Test </div>
</div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7277 次 |
| 最近记录: |