账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    [vue]怎么使a的href不跳转
    28
    0

    怎么在a标签里,使用href,但是在click的时候不跳转到href里,就是怎么拦截跳转的操作,执行click里的事件

    <a :href="url"
               @click.stop.self="click">{{value}}</a>
    
    
    data(){
      return {
        url: "http://www.baidu.com",
        value: "baidu"
      };
    },
    methods: {
        click(e) {
            this.$emit("click", {
                title: this.value,
                url: this.url,
            });
            e.stopPropagation();
            return false;
        }
    }
    

    期望结果是没有跳转到baidu.com上,而是执行this.$emit("click")

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 共 0 条
    • °耐↘吖頭 普通会员 1楼

      在Vue中,如果你想使a标签的href属性不跳转,你可以使用一个简单的v-if条件来实现。

      以下是一个例子:

      html <a href="https://www.example.com" v-if="myCondition">跳转链接</a>

      在这个例子中,如果myCondition为true,那么a标签的href属性将不跳转,而是直接显示"跳转链接"。

      如果你的href属性已经被设置为一个函数,你可以使用这个函数来检查条件。例如:

      html <a href="https://www.example.com" v-if="myCondition && myCondition()">跳转链接</a>

      在这个例子中,如果myCondition为true,并且myCondition()返回true,那么a标签的href属性将不跳转,而是直接显示"跳转链接"。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部