Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Vue.js中具体化_Javascript_Jquery_Vue.js_Materialize - Fatal编程技术网

Javascript 在Vue.js中具体化

Javascript 在Vue.js中具体化,javascript,jquery,vue.js,materialize,Javascript,Jquery,Vue.js,Materialize,我是Vue.js新手,我想用Materialize实现我的项目。我尝试了很多插件,比如:vue materialize、vue material组件,但都不起作用。我还尝试将jQuery插件添加到webpack,但我没有任何解决方案: new webpack.ProvidePlugin({ $: 'jquery', jquery: 'jquery', 'window.jQuery': 'jquery', jQuery: 'jquery' }), 现在,我正在尝试

我是Vue.js新手,我想用Materialize实现我的项目。我尝试了很多插件,比如:vue materialize、vue material组件,但都不起作用。我还尝试将jQuery插件添加到webpack,但我没有任何解决方案:

new webpack.ProvidePlugin({
    $: 'jquery',
    jquery: 'jquery',
    'window.jQuery': 'jquery',
    jQuery: 'jquery'
}),
现在,我正在尝试将work设置为输入选择字段。我怎样才能做到这一点呢?

Vue.js提供了您参考的ECS链接,两者看起来都一样。在这里,我添加了带有下拉按钮的完整工作代码

您只需将以下代码复制并粘贴到文本文件中,然后将其另存为.html文件,例如:name.html。您可以通过在注释和之间添加相关代码来编辑此代码

单击下面的RunCodeSnippet按钮进行在线测试,您可以看到DropMe!按钮单击它后,您可以看到下拉菜单是如何工作的

更多详细信息请参考比您提供的链接更方便用户的链接

滑块
以下是我使用Materialize的设置:

build/webpack.base.conf.js

index.html

src/main.js

因此,对于如下所示的输入选择字段:

<div class="input-field" ref="myInput">
  <select>
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
    <option value="3">Option 3</option>
  </select>
  <label>Materialize Select</label>
</div>
您可以使用来具体化Vue项目。以下是您需要遵循的步骤:

安装vuematerial$npm安装-保存vue材料 将vuematerial导入main.js从“vue material”导入“vue material/dist/vue material.css”导入vuematerial 开始在项目中使用vuematerial Vue.useVueMaterial 示例main.js文件应如下所示:

import Vue from 'vue';
import VueMaterial from 'vue-material'
import 'vue-material/dist/vue-material.css';
import App from './App';
import router from './router';

Vue.use(VueMaterial)
Vue.config.productionTip = false;

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  template: '<App/>',
  components: { App },
});

现在,您可以在模板中使用vuematerial组件

看看和上的这个问题。示例中的vue在哪里?这是主要活动的一部分question@oswaldo谢谢你的评论。是的,你说得对。但提供的链接包含“物化ECS”。因此,我明确提到,我指的是物化ECS,因为它有时可能对他或其他用户有所帮助。祝你今天愉快
{
  ...
  "dependencies": {
    "materialize-css": "^0.98.2",
  ...
  "devDependencies": {
    "@types/jquery": "^2.0.43", // ==> if using typescript
import 'materialize-css'
import 'materialize-css/dist/css/materialize.css'
<div class="input-field" ref="myInput">
  <select>
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
    <option value="3">Option 3</option>
  </select>
  <label>Materialize Select</label>
</div>
mounted() {
  $(this.$refs.myInput).material_select()
import Vue from 'vue';
import VueMaterial from 'vue-material'
import 'vue-material/dist/vue-material.css';
import App from './App';
import router from './router';

Vue.use(VueMaterial)
Vue.config.productionTip = false;

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  template: '<App/>',
  components: { App },
});