小编kha*_*hah的帖子

在 vue js 中将函数作为 props 传递

我试图将 editTodo 作为 props 函数从父 app.vue 传递到子组件... TodoItem.vue 组件有一个项目列表,时间返回到 newTodo 和 dateTime 字段的主要用户输入。实际上,我是 Vue js 的新学习者,对组件通信的传递 props 有一点了解。

      <template>
  <div id="app" class="container">
    <TodoInput :addTodo="addTodo"
    :updateTodo="updateTodo" 
    
    />

    <todo-item v-for="(todo, index) in todos" 
    :key=todo.id 
    :todo=todo 
    :index =index 
    :removeTodo="removeTodo"
    :editTodo="editTodo" /> 
    
  </div>

  
 
</template>



<script>
import TodoInput from "./components/TodoInput.vue";
import TodoItem from "./components/TodoItem.vue";
 
export default {
  name: "App",
  components: {
    TodoInput,
    TodoItem,
  
  },
  data() {
    return {
     
      editing:false,
      editItems:{},
      
      
      todos: [
        // {
        //   id: 1,
        //   title: "",
        //   date: new Date(),
        // …
Run Code Online (Sandbox Code Playgroud)

vue-router vue-component vuex vuejs2 vue-props

7
推荐指数
1
解决办法
3万
查看次数

在Vue js中将类作为道具传递?

这是我想将 bind :class 发送到两个子组件的父组件

 <TextInput
             :icon="['fa', 'user']"
              type="text"
              placeholder="Name"
              v-model.trim="userDetails.buyer_name.$model"
              :class="{
                'is-invalid': $v.buyer_name.$error,
                'is-valid': !$v.buyer_name.$invalid
              }"
            >
Run Code Online (Sandbox Code Playgroud)

这是这里的子组件,我希望接受类作为道具

   <div class="product-form">
          <fa-icon  class="icons" :icon="icon" ></fa-icon>
          <input  :type="type" :placeholder="placeholder" /> 
   </div>
</template>
Run Code Online (Sandbox Code Playgroud)

vue.js vue-router vuex

5
推荐指数
1
解决办法
2017
查看次数

标签 统计

vue-router ×2

vuex ×2

vue-component ×1

vue-props ×1

vue.js ×1

vuejs2 ×1