- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
好吧,我遇到了一个问题,虽然是一个奇怪的问题,但我到处都找不到答案。
我们被指派用 Vue.js 创建一个购物车,我已经完成了我自己开始了这个项目,想看看我能用 vuejs 做什么。问题出现在页面加载后,访问“管理”面板,我创建了一个警报管理器,以使用 Bootstrap 即时创建警报,稍后我会在此处发布代码。问题是我想要复选框值并使用该选择来输入正确的警报类别,即“警报警报成功”。
我正在使用 Bind,奇怪的是,类在某种程度上起作用,只有警告危险并且始终如此。我不知道为什么或我做错了什么,需要一双新的眼睛,也许我们可以让它发挥作用。下面是我修改后的代码,根据正在中断的代码创建了一个单独的 html/vuejs 页面......对象正在成功创建,问题出在页面输出的某个地方......代码会运行,但你会可能需要将实时 vue 副本链接到它,因为代码太多无法上传,CDN 2.0.3 或更高版本应该可以工作。
//I have the VueJS file downloaded, and in the root folder... but dont want to upload this file to teh site due to the shear size. I am useing VueJS v2.1.2 i think, but it is definitly between 2.0.3 and 2.1.2
//this is the code only pertaining to the part that is breaking...
myAPP = new Vue({
el: '#testapp',
data:{
alerts: [],
newAlertObj: {
alertTitle:'',
alertMsg:'',
alerttypeSuccess:false,
alerttypeInfo:false,
alerttypeWarn:false,
alerttypeDanger:false,
alerttypeDismiss:false,
alerttypeAnimate:false
},
alertadd:false,
//radio options for alert add [[No longer used as the object is being created as far as i can tell correctly]]//
/*
isSuccess:false,
isInfo:false,
isWarn:false,
isDanger:false,
//for check boxes//
isAnimated:false,
isDismissable:false*/
},
methods:{
addAlertObj:function (){
console.log(this.alerts.push(this.newAlertObj))
//debug
console.log(this.newAlertObj.alerttypeSuccess)
console.log(this.newAlertObj.alerttypeInfo)
console.log(this.newAlertObj.alerttypeWarn)
console.log(this.newAlertObj.alerttypeDanger)
console.log(this.newAlertObj.alerttypeDismiss)
console.log(this.newAlertObj.alerttypeAnimate)
this.newAlertObj={alertTitle:'',alertMsg:'',alerttypeSuccess:false,alerttypeInfo:false,alerttypeWarn:false,alerttypeDanger:false,alerttypeDismiss:false,alerttypeAnimate:false}
},
togglealertadder: function (){
if (this.alertadd){
this.alertadd=false
this.newAlertObj={alertTitle:'',alertMsg:'',alerttypeSuccess:false,alerttypeInfo:false,alerttypeWarn:false,alerttypeDanger:false,alerttypeDismiss:false,alerttypeAnimate:false}
}khác{
this.alertadd=true
}
}
}
});
<đầu>
Test App
đầu>
WARNING! You are logged into ADMIN mode, remember to logout
Alert Content:
Alert Options (Only select ONE option below!):
Sucess Formatting
Info Formatting
Warn Formatting
Danger Formating
Alert Optional Options:
Dismissable
Animate
{{newAlertObj.alerttypeSuccess}}
{{newAlertObj.alerttypeInfo}}
{{newAlertObj.alerttypeWarn}}
{{newAlertObj.alerttypeDanger}}
Alerts and Message Administration:
{{alerts[index].alertTitle}}
{{alerts[index].alertMsg}}
Success:{{alerts[index].alerttypeSuccess}}
Info:{{alerts[index].alerttypeInfo}}
Warn:{{alerts[index].alerttypeWarn}}
Danger:{{alerts[index].alerttypeDanger}}
Animate:{{alerts[index].alerttypeAnimate}}
Dismiss:{{alerts[index].alerttypeDismiss}}
:class="{
'alert-sucess':alerts[index].alerttypeSuccess,
'alert-info':alerts[index].alerttypeInfo,
'alert-warning':alerts[index].alerttypeWarn,
'alert-danger':alerts[index].alerttypeDanger
}">
{{alerts[index].alertTitle}} {{alerts[index].alertMsg}}
我一直在用上面的代码进行调试,它似乎停止围绕 DIV id“everyonemessages”工作。生成时,代码应该呈现引导消息警报,其中从复选框中选择类并绑定(bind)到静态警报类。但是在 html 上打印的所有内容都是纯文本......我一直在尽我所能尝试让它工作但不知所措......我会稍微编辑更多,但我认为现在这很好:
感谢您的帖子,杰西·F
1 Câu trả lời
看起来您正在尝试使用对象语法来绑定(bind)类 ( link to docs here )。特别是,文档状态:
We can pass an object to v-bind:class to dynamically toggle classes:
The above syntax means the presence of the active class will be determined by the truthiness of the data property isActive.
请注意,字符串 "false"
与 bool 值 SAI
不同。字符串 "false"
为真,将计算为真。
因此,我的猜测是您需要从 :class
代码中删除 toString()
:
:class="{
'alert-success':alerts[index].alerttypeSuccess,
'alert-info':alerts[index].alerttypeInfo,
'alert-warning':alerts[index].alerttypeWarn,
'alert-danger':alerts[index].alerttypeDanger }">
另外,请注意您为成功警报的类编写了 alert-sucess
。它应该是 alert-success
(两个 c)。
关于jquery - 遇到 VueJS 类绑定(bind)问题,使用 vuejs v2.0+ Bootstrap v3.3.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40921100/
Có ai có thể cho tôi biết sự khác biệt giữa Bootstrap, Twitter Bootstrap và Bootstrap 3 không? Câu trả lời hay nhất trong bối cảnh của các khuôn khổ CSS, Bootstrap và Twitter B
Trình đọc màn hình trong tài liệu Bootstrap là gì? ? ? >>> tài liệu bootstrap Bạn không biết trình đọc màn hình là gì? Câu trả lời hay nhất: Đây là công cụ dành cho những người có thị lực kém hoặc không thể đọc từ màn hình vì lý do nào đó;
Tôi muốn cập nhật Bootstrap trên trang web của mình nhưng không biết phiên bản nào đã được cài đặt. Làm thế nào để xác định phiên bản bootstrap chỉ bằng các tệp bootstrap.css và bootstrap.min.js? Không có phiên bản trong tệp CSS
Xin lỗi vì đã hỏi một câu hỏi ngu ngốc như vậy, nhưng tôi thực sự không hiểu điều này. Bootstrap là một thư viện tuyệt vời giúp các nhà phát triển tiết kiệm rất nhiều công sức. Bởi vì nó cung cấp nhiều tính năng như tiết kiệm rất nhiều thời gian. Chức năng phản hồi. Thiết kế nhất quán. Dễ sử dụng
Tôi đang sử dụng ng2-bootstrap cho một dự án Angular 2. Gói này hỗ trợ cả Bootstrap 3 và 4. Tôi đã cài đặt nó với Bootstrap 3 theo mặc định. Tôi không tìm thấy thông tin nào về việc chuyển đổi. Làm thế nào để đi từ Boo
Tôi dự định sử dụng Bootstrap 4 và Angular 4 trong dự án của mình, nhưng tôi gặp vấn đề với npm install --save @ng-bootstrap/ng-bootstrap và npm install
Tôi đã đặt cảnh báo khi nhấp vào nút xóa. Nhưng chiều cao mặc định của nó lớn hơn và tôi muốn làm cho nó nhỏ hơn (chiều cao). Tôi đã thử thuộc tính display-4 nhưng không được. Tôi đã đặt chiều rộng bằng một nửa màn hình thông qua w-50, nhưng cảnh báo
Tôi đang sử dụng nút thả xuống Bootstrap để hiển thị biểu mẫu. Tôi đã vô hiệu hóa menu thả xuống biến mất khi nhấp (khi người dùng thao tác trên biểu mẫu) bằng cách gọi stopPropagation. Một trong các thành phần của biểu mẫu là menu thả xuống. Nếu tôi sử dụng h gốc
Từ "bootstrap" trong twitter-bootstrap có nghĩa là gì? Từ "bootstrap" xuất hiện trong nhiều gem. Tôi tìm kiếm ý nghĩa nhưng không thể đưa ra kết luận. Vậy ai đó có thể đưa ra lời “Bo” trong trường hợp này không?
Vì Bootstrap 5 không còn sử dụng jQuery và đang sử dụng JS thuần túy, tôi tự hỏi liệu có nên tiếp tục sử dụng Bootstrap-Vue hay không, bất kể thực tế là Bootstrap-Vue vẫn chưa hỗ trợ Bootst
Tôi đang sử dụng framework codeigniter và tôi đang sử dụng bootstrap typeahead và mọi thứ đều ổn nhưng vấn đề của tôi là khi tôi đưa nó vào bootstrap modal, bootstrap typeahead
Tôi vừa hoàn tất cài đặt bootstrap 5 phiên bản ^5.0.0-alpha1 và nhập Bootstrap vào app.js import "bootstrap" else.js var myModal = n
Tôi đang cố gắng triển khai ScrollSpy trên một trang sử dụng tab. Đây là thẻ body của tôi: Đây là thẻ HTML của tôi: Trang chủ Hồ sơ
Nếu bạn chọn sử dụng Bootstrap-Xtra, bạn có nên bao gồm cả bootstrap.css gốc hay nên sử dụng bootstrap-xtra.css để thay thế hoàn toàn. Ví dụ, bootstrap-xtr
Tôi đang tạo hộp thoại bằng bootbox. bootbox.dialog({ message: 'Datepicker input: ', title: "Nhãn tùy chỉnh"
Tôi đang di chuyển một ứng dụng web được xây dựng bằng Bootstrap sang React và react-bootstrap, cả hai đều tuyệt vời. Một điều tôi không thấy trong react-bootstrap là cách tích hợp B một cách trơn tru
Tôi đang sử dụng Bootstrap 3 RC và các nút mặc định có màu xám đậm với chữ đen thay vì màu xám nhạt với chữ đen. Tôi đã thử cả liên kết CDN và ngoại tuyến. Tôi cũng đã xóa bộ nhớ đệm của trình duyệt để phòng ngừa. Có ai gặp phải tình trạng này không? Điều này có thể
Trong một trong những dự án của tôi, tôi đã sử dụng bootstrap-tagsinput http://timschlechter.github.io/bootstrap-tagsinput cùng với bootstrap-2.3
Menu thả xuống không hoạt động trong Angular-UI-Bootstrap? Sử dụng Bootstrap-3 CSS Sau đây là mã. Liên kết Nhấp vào tôi để thả xuống sẽ xuất hiện. Nhưng nó không chuyển đổi khi nhấp chuột. Có chuyện gì vậy?
Cách thêm nút Bootstrap vào bảng Bootstrap Câu trả lời hay nhất Tôi đã tìm ra giải pháp. Tôi muốn chia sẻ nó với tất cả mọi người. Đây là bảng của tôi: # Ghé thăm
Tôi là một lập trình viên xuất sắc, rất giỏi!