- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在将过滤器从 vue 1 迁移到 vue 2 时遇到问题,我在这里完全创建了我需要的东西(突出显示与输入文本匹配的文本):
Vue.component('demo-grid', {
template: '#grid-template',
đạo cụ: {
filterKey: String
},
data: function () {
trở lại {
searchParams: [
{ key: '' }
],
suggestions: [
{ message: 'Foo' },
{ message: 'Bar' },
{ message: 'Foobar' },
{ message: 'pikachu' },
{ message: 'raichu' }
]
}
},
filters: {
highlight: function(words, query){
var iQuery = new RegExp(query, "ig");
return words.replace(iQuery, function(matchedTxt,a,b){
return ('' + matchedTxt + '');
});
}
}
})
// bootstrap the demo
var demo = new Vue({
el: '#demo'
})
https://jsfiddle.net/t5ac1quc/23/ VUE-1资源
https://jsfiddle.net/t5ac1quc/25/ VUE-2资源
非常感谢所有的答案
câu trả lời hay nhất
Vue.component('demo-grid', {
template: '#grid-template',
đạo cụ: {
filterKey: String
},
data: function () {
trở lại {
suggestions: [
{ message: 'Foo' },
{ message: 'Bar' },
{ message: 'Foobar' },
{ message: 'pikachu' },
{ message: 'raichu' }
]
}
},
phương pháp: {
highlight: function(words, query) {
var iQuery = new RegExp(query, "ig");
return words.replace(iQuery, function(matchedTxt,a,b){
return ('' + matchedTxt + '');
});
}
}
})
new Vue({
el: '#demo',
dữ liệu: {
searchParams: {
key: '',
},
},
});
Tóm tắt:
时用于存储模板的标签,设置type="template"
(或类似)以防止浏览器将模板作为 JavaScript 执行。或者更好的是使用
相反。{{{ html }}}
不再支持语法。在 Vue 2 中你必须使用 v-html
指令代替。v-html
是一个指令(并且不使用 {{ }}
插值),它不使用过滤器语法。请改用方法。searchParams
定义数据在其模板中使用。还有 searchParams
是一个数组,但您没有将它用作数组(searchParams.key
);这不适用于 Vue 2(所有响应式数据属性必须预先正确声明)。
关于vue.js - Vue 过滤器从 vue 1 迁移到 vue 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45165086/
Tôi gặp sự cố khi di chuyển các bộ lọc từ vue 1 sang vue 2, ở đây tôi đã tạo chính xác những gì tôi cần (đánh dấu văn bản khớp với văn bản đầu vào): Vue.comComponent('demo-grid', { templa
Tôi có một hàm chạy bên ngoài thành phần vue. Tôi muốn truyền dữ liệu mà nó trả về dữ liệu trong thành phần vue. hàm ví dụ(){ var item = 'item'
Tôi đang cố gắng cài đặt plugin Vue để có thể quản lý một số lệnh gọi API bằng các tùy chọn. Tôi có tệp stock.js mà tôi muốn thực hiện lệnh gọi API. Khi tôi làm như sau tôi nhận được 'Vue được xác định b
Làm cách nào để truy cập phiên bản Vue từ lệnh? Tôi có HTML này và tập lệnh này var app = new Vue({ el: '#vueApp', data: { myData:
Làm cách nào để sử dụng Vue.set() và Vue.use() trong tệp .vue? Tôi đang sử dụng vue-cli để xây dựng dự án của mình và tôi cần sử dụng Vue.use(VeeValidate) để xác minh. Tôi cũng muốn sử dụng một cái gì đó như sau
Sự khác biệt và trường hợp sử dụng giữa việc nhập Vue từ vue-property-trang trí và vue là gì? Theo những gì tôi biết, khi xác định một thành phần tùy chỉnh bằng cách sử dụng trình trang trí @Component, tôi luôn cần định cấu hình nó từ vue-property
Có cách nào để sử dụng phân phối sợi (có thể sử dụng webpack/vuetify-loader) để xảy ra quá trình tải lại nóng trên các phần phụ thuộc npm cục bộ của ứng dụng Vuetify cục bộ không? Trường hợp kinh doanh Chúng tôi có một số Vuet chung
Tôi gặp một lỗi lạ khiến khe cắm trở nên không đáng tin cậy trong một số trường hợp không xác định. Thành phần có 3 thành phần phân cấp. Grandchild (headlessTable), cung cấp một vị trí có tên arrayValue Child (collapsableCard)
Tôi mới sử dụng Vue bản địa và tôi cũng gặp phải một vấn đề, tôi có thể sử dụng thành phần Vue bên trong thành phần gốc Vue như Vue-chart và không
Sự thay thế cho Vue.delete là gì? Trong API phản ứng mới của Vue 3? Câu trả lời hay nhất Vue.delete và Vue.set không cần thiết trong Vue 3. Bằng cách phản ứng mới bằng proxy
Tôi mới làm quen với Vue và đang cố gắng học cách sử dụng nó. Tôi nghĩ rằng tôi đã gặp rắc rối khi cố gắng cài đặt ứng dụng Vue mới. Đây là những gì tôi có thể làm: const vm = new Vue({}) Từ đó tôi có thể cài đặt
Tôi sử dụng boot-vue. Tôi đã lấy nó từ tài liệu https://bootstrap-vue.js.org/docs/comComponents/table/#table-body-transition-support
Tôi thực sự chỉ muốn xây dựng khung công tác jest+vue cho thư viện của mình và nhanh chóng gặp phải lỗi này. Tôi biết cấu trúc này không phải là cấu trúc trò đùa thông thường, ở đây tôi đang cố gắng mô tả một bài kiểm tra bằng cách sử dụng điều khiển phụ. Đây là thư mục nội dung của test:array của tôi
Tôi đang cố gắng sử dụng vue-router dựa trên các ví dụ như let các tuyến = [ { path: '/', thành phần: MainComponent }, ];
Tôi có một thành phần mà tôi muốn xuất bản lên NPM thông qua hàm v-model đơn giản. Vì vậy sẽ lý tưởng hơn nếu nó có thể chạy thay thế cho nhau trên vuejs 2/3. Tôi có thể làm điều này bằng cách đặt thành phần phát ra đầu vào và cập nhật: mod
Tôi đang cố gắng tạo một vị trí trong bảng bootstrap-vue để hiển thị bất kỳ giá trị bool nào bằng cách sử dụng thành phần tùy chỉnh. Vì vậy, bây giờ tôi có một bảng đơn giản nếu tôi muốn hiển thị một cột theo một cách cụ thể, tôi phải sử dụng các vị trí mà nó có
Bộ định tuyến Vue được tải trước phiên bản Vue chính, nhưng để tải Bộ định tuyến này, tôi nên chuẩn bị một số thông tin và chuyển chúng dưới dạng thuộc tính cho Tuyến này. Trong ví dụ này, đó là dòng điện được truyền từ phiên bản Vue chính đến màn hình chính
Tôi có một thành phần mà tôi muốn xuất bản lên NPM thông qua hàm v-model đơn giản. Vì vậy sẽ lý tưởng hơn nếu nó có thể chạy thay thế cho nhau trên vuejs 2/3. Tôi có thể làm điều này bằng cách đặt thành phần phát ra đầu vào và cập nhật: mod
Tôi tìm thấy một ví dụ tuyệt vời về cách sử dụng Vue Router. Đây là tệp app.js: // Yêu cầu Vue sử dụng bộ định tuyến Vue.use(VueRouter) // Init
Tôi không có ứng dụng vue đầy đủ, vì vậy tôi đang sử dụng các phần tử tùy chỉnh để thay thế một số phần tử cần được xử lý bằng vue. Tôi chỉ muốn sử dụng plugin vue multiselect trong tệp html. vậy nên tôi nếm thử
Tôi là một lập trình viên xuất sắc, rất giỏi!