Vue之style的用法

来源:互联网 发布:淘宝视频剪辑收费 编辑:程序博客网 时间:2024/05/19 02:03

Vue中style的用法总结如下:

v-bind:style  简写:style

1.基本用法

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title></title>    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">    <meta name="apple-mobile-web-app-capable" content="yes">    <meta name="apple-mobile-web-app-status-bar-style" content="black">    <style>        .red{            color: red;        }        .blue{            background: blue;        }    </style>    <script src="vue.js"></script>    <script>        window.onload=function(){            new Vue({                el:'#box',                data:{                },                methods:{                }            });        };    </script> </head><body>    <div id="box">        <strong :style="{color:'red'}">文字...</strong>    </div></body></html>

描述:

<strong :style="{color:'red'}">文字...</strong>

其中的red是class的


结果:

2.采用数组形式

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title></title>    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">    <meta name="apple-mobile-web-app-capable" content="yes">    <meta name="apple-mobile-web-app-status-bar-style" content="black">    <style>        .red{            color: red;        }        .blue{            background: blue;        }    </style>    <script src="vue.js"></script>    <script>        window.onload=function(){            new Vue({                el:'#box',                data:{                    c:{color:'red'}                },                methods:{                }            });        };    </script></head><body>    <div id="box">        <strong :style="[c]">文字...</strong>    </div></body></html>

描述:

采用数组的形式,设置变量c,在data中以对象的形式设置style属性

结果:


3.使用数组的形式,设置多个属性

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>智能社——http://www.zhinengshe.com</title>    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">    <meta name="apple-mobile-web-app-capable" content="yes">    <meta name="apple-mobile-web-app-status-bar-style" content="black">    <style>        .red{            color: red;        }        .blue{            background: blue;        }    </style>    <script src="vue.js"></script>    <script>        window.onload=function(){            new Vue({                el:'#box',                data:{                    c:{color:'red'},                    b:{backgroundColor:'blue'}                },                methods:{                }            });        };    </script></head><body>    <div id="box">        <strong :style="[c,b]">文字...</strong>    </div></body></html>

描述:

和第二种一样,可以设置多个属性

结果:

4.使用设置一个变量的方法

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>智能社——http://www.zhinengshe.com</title>    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">    <meta name="apple-mobile-web-app-capable" content="yes">    <meta name="apple-mobile-web-app-status-bar-style" content="black">    <style>        .red{            color: red;        }        .blue{            background: blue;        }    </style>    <script src="vue.js"></script>    <script>        window.onload=function(){            new Vue({                el:'#box',                data:{                    a:{                        color:'red',                        backgroundColor:'gray'                    }                },                methods:{                }            });        };    </script></head><body>    <div id="box">        <strong :style="a">文字...</strong>    </div></body></html>


原创粉丝点击