Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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 Select2:通过vue js中的onclick事件加载后不工作_Javascript_Laravel_Vue.js_Jquery Select2 - Fatal编程技术网

Javascript Select2:通过vue js中的onclick事件加载后不工作

Javascript Select2:通过vue js中的onclick事件加载后不工作,javascript,laravel,vue.js,jquery-select2,Javascript,Laravel,Vue.js,Jquery Select2,我们在项目中的select选项上实现了select2。在我们的项目中,我们有项目部分(库存、数量和单位),在底部有一个按钮“添加项目” 当我单击“添加项目”时,它将在我的项目部分添加新行。但是添加的行,我的库存没有select2 示例: // //正如您在这里看到的,这是用户单击“添加”按钮时的默认设置 //当用户单击“添加项”时 如您所见,项目中第二行的select2无效,但当我再次尝试添加新项目时。它会起作用的 问题:为什么我必须在项目中的上一行之前添加另一行才能进行select2 添

我们在项目中的select选项上实现了select2。在我们的项目中,我们有项目部分(库存、数量和单位),在底部有一个按钮“添加项目”

当我单击“添加项目”时,它将在我的项目部分添加新行。但是添加的行,我的库存没有select2

示例:

// //正如您在这里看到的,这是用户单击“添加”按钮时的默认设置

//当用户单击“添加项”时

如您所见,项目中第二行的select2无效,但当我再次尝试添加新项目时。它会起作用的

问题:为什么我必须在项目中的上一行之前添加另一行才能进行select2

添加vue

<button class="btn btn-primary" @click="addItem"><i class="fa fa-plus" aria-hidden="true"></i> Add Item</button>
单击添加项目

<tbody>
  <tr v-for="(input, i) in inputs" :key="i">
      <td class="sticky">
          <select class="form-control-input form-control asset" name="item_asset[]" :data-counter="i+1">
              <option></option>
          </select>
      </td>
      <td>
          <input type="number" name="item_quantity[]" class="form-control form-control-input item-quantity" step="0.0001" required>
      </td>
      <td>
          <input type="text" name="item_unit[]" class="form-control form-control-input item-unit" readonly="readonly" :data-counter="i+1">
      </td>
<!--           <td v-if="asset[2]">
          <textarea name="item_specification[]" class="form-control" readonly="readonly" :data-counter="i">{{ asset[2] | striphtml }}</textarea>
      </td> -->
      <!-- <td v-else>  -->
      <td> 
          <textarea name="item_description[]" class="form-control" readonly="readonly" :data-counter="i+1"></textarea>
      </td>
    </tr>
</tbody>


每当我看到vue中使用jQuery时,我想。。。不在开发人员工具控制台中有任何输出吗?您想知道在我单击添加项后是否有错误吗?单击添加项时没有错误。好的,您可以添加一些console.logging来查看可能发生的情况吗?只是aq的建议
<tbody>
  <tr v-for="(input, i) in inputs" :key="i">
      <td class="sticky">
          <select class="form-control-input form-control asset" name="item_asset[]" :data-counter="i+1">
              <option></option>
          </select>
      </td>
      <td>
          <input type="number" name="item_quantity[]" class="form-control form-control-input item-quantity" step="0.0001" required>
      </td>
      <td>
          <input type="text" name="item_unit[]" class="form-control form-control-input item-unit" readonly="readonly" :data-counter="i+1">
      </td>
<!--           <td v-if="asset[2]">
          <textarea name="item_specification[]" class="form-control" readonly="readonly" :data-counter="i">{{ asset[2] | striphtml }}</textarea>
      </td> -->
      <!-- <td v-else>  -->
      <td> 
          <textarea name="item_description[]" class="form-control" readonly="readonly" :data-counter="i+1"></textarea>
      </td>
    </tr>
</tbody>