javascript - Vuejs IF 语句

标签 javascript jquery laravel vue.js

我有一个当前使用 vue.js 的页面

我已经在 v-for 元素中输出了数据库中的所有结果,每个结果的侧面都有一个用于激活/停用的按钮。每次单击 active 时,都会触发我的 vue.js 中的一个方法并更新状态为 1 的记录。

我正在尝试获取结果以根据状态显示相应的按钮。

状态 = 1 仅显示停用按钮 状态 = 0 仅显示激活按钮

我的状态默认记录值为 0

这是到目前为止我的代码。

HTML:

<div class="col-xs-3" v-for="record in records">
                        <div class="user-view">
                            <div class="image">
                                <img src="{{ url() }}@{{record.photo}}">
                                    <p>@{{record.name}}</p>
                                    <button class="btn btn-block" @click="ActivateRecord(record.id)">Activate</button>
                                    <button class="btn btn-block">Deactivate</button>
                                </div>
                        </div>
                    </div>

我的 Vue.js 文件上的方法

ActivateRecord: function(id){
      this.$http.post('/api/record/' + id + '/activate')
    },

最佳答案

只需使用v-if (http://vuejs.org/api/#v-if):

                <div class="col-xs-3" v-for="record in records">
                    <div class="user-view">
                        <div class="image">
                            <img src="{{ url() }}@{{record.photo}}">
                            <p>@{{record.name}}</p>
                            <button class="btn ban-block" v-if="record.status == 0" @click="ActivateRecord(record.id)">Activate</button>
                            <button class="btn ban-block" v-if="record.status == 1">Deactivate</button>
                        </div>
                    </div>
                </div>

关于javascript - Vuejs IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34396771/

相关文章:

javascript - jQuery 将 id 添加到要附加到正文的元素

javascript - 如何确保用户在 Javascript 中输入有效的数字?

php - 表格: Post to multiple action or one based on input?

javascript - 阻止 CSS :hover style propagation

php - 未通过中间件时来自节流请求的 TypeError

java - 使用 servlet 进行幻灯片放映

php - 将 php 表单发送到 2 个位置

jquery - 如何在鼠标移动时更改 jquery 旋钮值?

php - 路由中的中间件和 Controller 构造函数中的中间件有什么区别?

mysql - Laravel 5.5 与 MySQL 8.0.11 : 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER'