javascript - 引用 vue.js 数据但没有

标签 javascript vue.js

1.我是vue.js的初学者,但是当我尝试一些例子时,我发现了一些不寻常的地方。第一个是当我在body中设置id,然后写我的js代码如下:

<html>
<head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="./css/semantic.css">
    <script type="text/javascript" src="js/vue.js">
    </script>
    <title></title>
</head>
<body style="background-color:black;" id="app">
<div class="ui container" style="margin:20px;">
    <div class="ui segment">
        <h1>{{ title }}</h1>
        <p>
            {{ message }}
        </p>
    </div>
</div>

<script>
    var app = new Vue({
        el: "#app",
        data: {
            message: "Hello, world!",
            title: "How about you?"
        }
    })
</script>

</body>
</html>

这是我的结果,没有显示数据: (I leave out the comments area code)


2.第二个问题是当我在数据中创建一个对象时,我如下引用它,它在 div 标签中也不起作用。 这是代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="./css/semantic.css">
    <script type="text/javascript" src="js/vue.js">
    </script>
    <title></title>
</head>
<body style="background-color:black;">
<div class="ui container" style="margin:20px;">
    <div class="ui segment" id="app">
        <h1>{{ article.title }}</h1>
        <p>
            {{ article.message }}
        </p>
    </div>

</div>

<script>
    var app = new Vue({
        el: "#app",
        data: {
            article{
                message: "Hello, world!",
                title: "How about you?"
            }
        }
    })
</script>

</body>
</html>

所以我想知道我在使用 semanticUI 和 vue.js 时是否存在一些冲突?

最佳答案

作为最佳实践,您可以创建顶级 div#app,如下所示:

var app = new Vue({
    el: "#app",
    data: {
        message: "Hello, world!",
        title: "How about you?"
    }
})
<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/semantic.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.4.2/vue.min.js"></script>
<body style="background-color:black;">
<div id="app"><!-- just a wrapper for vuejs -->
  <div class="ui container" style="margin:20px;">
      <div class="ui segment">
          <h1>{{ title }}</h1>
          <p>
              {{ message }}
          </p>
      </div>
  </div>
</div>
</body>

关于javascript - 引用 vue.js 数据但没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45863435/

相关文章:

vue.js - vue-cli 前端未设置来自 Sanctum 的 CSRF cookie

typescript - 将数据传递给根 Vue 类组件

vue.js - 如何仅在选择特定选项卡时显示图标?

javascript - 不能在另一个函数的关联代码中使用函数变量吗?

javascript - 将表列 append 到 td 标签内带有 span 标签的表

javascript - 在带有数据的表中正确使用类与 ID

javascript - 在 vue js 函数期间显示加载动画

javascript - wait 仅在异步函数中有效 - nodejs

javascript - ng-template 中的组件初始化

javascript - 有没有办法在 Vue JS 的路由之前在全局中指定 'any' 路由?