我刚刚开始使用Vue.js,并使用Vue CLI3创建了一个项目。目标是最终将我当前的应用程序迁移到Vue。我正在试验jQuery和Select2,因为这是在我当前的应用程序中使用的,我想知道这种方法是否正确,为什么我仍然会收到编译错误,即使它看起来很有效。注意:我确实通过Vue UI安装了jQuery依赖项。
以下是我所拥有的:
main.js
import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import store from
我尝试过许多不同的方法,但似乎没有什么效果。
我得到了以下错误:
TypeError: Cannot read property 'length' of undefined
at select.js:1560
at m.$broadcast (angular.js:18487)
at Object.ctrl.select (select.js:673)
at fn (eval at compile (angular.js:15358), <anonymous>:4:453)
at e (angular.js:26994)
at b.$eval (angular.js
错误 core.js:6479 ERROR TypeError: Cannot read property 'category' of undefined
at ProductManagementComponent.search (product-management.component.ts:53)
at ProductManagementComponent_Template_select_ngModelChange_0_listener (product-management.component.html:2)
at executeListener
好吧,这确实是一个非常奇怪的问题,但它确实发生在我身上,我写了一个JS,可以在IE上工作,但它不能在firefox或chrome上工作。
我希望如果有人能告诉我为什么会这样...
我的HTML代码是下一个
<h4>What kind of animals do you like the most?</h4>
<select id="animalName" name="animalName">
<option selected="selected" disabled="disabled
我无论如何也不能理解我到底做错了什么。仅使用vanilla JS,我尝试检查用户是否在文本字段中放置了一个有效的数字,然后从下拉菜单中选择一个选项。
如果它们都是无效的,就会出现一个错误。如果年龄有效而下拉菜单项无效,则会出现错误。
如果下拉菜单项无效且年龄有效,则会出现错误。
正如我们所说的,如果我输入一个有效的,并从下拉菜单中选择一个项目,我得到的insert a valid number and choose an option from the dropdown!是完全错误的。
我做错了什么?
这是我的HTML:
<form>
<div>