use*_*741 1 jquery datepicker vue.js
我真的想了解当jquery中的datepicker更改值时如何将值绑定到我的vue模型。我有一支代码笔,显示我在这里谈论的内容:https : //codepen.io/squidwurrd/pen/mpOKya
<div id="app">
<input id="datepicker" v-model="date">
</div>
Run Code Online (Sandbox Code Playgroud)
值明显改变,但模型未更新。我对vue相当陌生,并不真正了解如何使其与其他库一起使用。请帮忙。
谢谢
您可以使用mounted生命周期挂钩来创建日期选择器,并绑定日期选择器onSelect事件以更新当前模型。
mount:我们需要使用它,因为date-picker在其中,
Vue并且我们需要在Vue准备就绪时对其进行初始化,以便我们可以绑定事件。
您可以在下面看到工作示例。
new Vue({
el: '#app',
data: {
date: '',
},
mounted: function() {
var self = this;
$('#datepicker').datepicker({
onSelect:function(selectedDate, datePicker) {
self.date = selectedDate;
}
});
},
methods:{
}
})Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html>
<head>
<script> console.info = function(){} </script>
<script src="https://vuejs.org/js/vue.js"></script>
<script src="https://code.jquery.com/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.css" rel="stylesheet" type="text/css" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<style>.half{width:50%;float:left;}</style>
</head>
<body>
<div id="app">
<input id="datepicker" v-model="date">
date: {{ date }}
</div>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6673 次 |
| 最近记录: |