<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, shrink-to-fit=no, viewport-fit=cover">
<title>LeetCode -baicaihenxiao</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<!-- My Stylesheets -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/baicaihenxiao/js@latest/cserclub-common.css">
<link rel="shortcut icon" type="image/jpg" href="https://gitee.com/baicaihenxiao/imageDB/raw/master/luxun.jpg">
</head>
<div id="app">
{{ msg }}
<!-- Console 里改变 msg,gsmComputed 和 gsmMethod() 会同时更新。 -->
<p> {{ gsmComputed }} </p>
<p> {{ gsmMethod() }} </p>
<p> {{ ctime2() }} </p>
<!-- 把这行注释掉 ctime2() 也不会变了 -->
<p> {{ timeVar }} </p>
<!-- <p> {{ Date.now() }} </p> -->
</div>
<script type="text/javascript">
var vm = new Vue({
el: "#app",
data: {
msg: "hi vue",
timeVar: "2222"
},
mounted: function() {
setInterval(function() {
this.ctime1()
}.bind(this), 1000);
setInterval(function() {
this.ctime2()
}.bind(this), 1000)
},
computed: {
gsmComputed: function() {
return this.msg.split('').reverse().join('')
},
},
methods: {
ctime1: function() {
this.timeVar = new Date().toLocaleTimeString()
},
ctime2: function() {
return new Date().toLocaleTimeString()
},
gsmMethod: function() {
return this.msg.split('').reverse().join('')
}
}
});
// vm.msg = "hi....";
</script>
</body>
</html>