相关疑难解决方法(0)

v-cloak在vue.js中不起作用?

div我的页面中有一个用于显示错误消息.当我刷新页面时,它会出现一段时间然后消失.我补充说v-cloak但它不起作用.

这是代码,showErrorMsg是假的

<div v-cloak v-show="showErrorMsg" style="z-index:100" class="h5_tips tips_error">
  <a href="#" v-on:click="showErrorMsg = false" class="del"><i>&#xe906;</i></a>
  <p v-text="errorMsg"></p>
</div>
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

vue.js

34
推荐指数
4
解决办法
3万
查看次数

包含Vue.js v-if和v-for指令的HTML标签在加载时会闪烁

我使用Vue.js将数据发送到基本且非常简单的API,该API 通过下面的表单将电子邮件地址订阅新闻稿并显示一些消息(状态和错误)。

我特别使用伪指令v-if和v-for来显示错误和两条消息。问题是页面加载时,这两个段落元素和无序列表元素会“闪烁”,直到页面完全加载或直到Vue.js实例安装为止。

我做错了吗?这是常见问题吗?有什么办法可以防止所有这些元素在加载时闪烁?

先感谢您。

这是HTML:

<div id="subscribe-to-newsletter">
    <form v-on:submit.prevent="storeSubscriber" novalidate>
        <label for="email-address">E-mail address</label>
            <input type="email" name="email_address" id="email-address" placeholder="exemple@nomdedomaine.fr" v-model="emailAddress">
            <input type="submit" name="submit" value="Rester informé">
    </form>

    <p v-if="success">Thank you, we will keep you updated</p>

    <p v-if="loading">Loading</p>

    <ul v-for="error in errors.email_address">
        <li v-text="error"></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

这是JavaScript:

const subscribe = new Vue({
    el: '#subscribe-to-newsletter',

    data: {
        emailAddress: '',
        loading: false,
        success: false,
        errors: []
    },

    methods: {
        storeSubscriber() {
            subscribe.success = false;
            subscribe.errors = [];
            subscribe.loading = true;

            var …
Run Code Online (Sandbox Code Playgroud)

laravel vue.js laravel-5.3 vuejs2

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

标签 统计

vue.js ×2

laravel ×1

laravel-5.3 ×1

vuejs2 ×1