所以我是 VueJs 的新手,我正在尝试创建一个全局指令来使用moment.js. 我的问题是该指令没有被触发。我不知道我说得对不对。
日期格式.js
import Vue from "vue";
import moment from "moment";
Vue.directive("formatdate", function(value) {
if (value) {
return moment(String(value)).format("MM/DD/YYYY hh:mm");
}
});
Run Code Online (Sandbox Code Playgroud)
itemList.vue
<span v-formatdate>{{ item.date_added }}</span>
Run Code Online (Sandbox Code Playgroud)
看来您需要过滤器而不是指令:
Vue.filter("formatdate", // function definition here)
Run Code Online (Sandbox Code Playgroud)
在您的模板中,将其用作:
<span>{{ item.date_added | formatdate }}</span>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1117 次 |
| 最近记录: |