按照elemeui文档复制的代码为啥打不开 Dialog 对话框呢?

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>德育首页</title>
<link href="css/eleme.css" rel="stylesheet">
<link href="css/moral-default.css" rel="stylesheet">
</head>
<body>
<div id="mIndex">
    <el-button type="text" @click="dialogVisible = true">点击打开 Dialog</el-button>
    <el-dialog
      title="提示"
      :visible.sync="dialogVisible"
      size="tiny">
      <span>这是一段信息</span>
      <span slot="footer" class="dialog-footer">
        <el-button @click="dialogVisible = false">取 消</el-button>
        <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
      </span>
    </el-dialog>


</div>
<script type="text/javascript" src="js/vue2.0.js"></script>
<script type="text/javascript" src="js/eleme.min.js"></script>
<script type="text/javascript" src="js/moral-default.js"></script>
<script>
var mIndex=new Vue({
    el:'#mIndex',
    data:{
        dialogVisible: false
    },
    methods:{
        addForm:function(){
            
        }
    }
});
</script>
</body>
</html>
阅读 5.3k
2 个回答

应该是vue和element的版本有问题。。
在jsfiddle里使用发现是可以的 链接描述

明显是vue的版本不对啊。。。:visible.sync 是vue2.3版本 element1.3.0以后才能使用的。之前版本都是用
v-mode="dialogVisible"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题