组件:传递数据

知识点

  • 为组件传递数据

组件数据传递

制作可接受参数的组件。

综合例

  1. <div id="myApp">
  2. <h1>您的成绩评价</h1>
  3. <test-result :score="50"></test-result>
  4. <test-result :score="65"></test-result>
  5. <test-result :score="90"></test-result>
  6. <test-result :score="100"></test-result>
  7. </div>
  8. <script>
  9. Vue.component('test-result', {
  10. props: ['score'],
  11. template: '<div><strong>{{score}}分,{{testResult}}</strong></div>',
  12. computed: {
  13. testResult: function() {
  14. var strResult = "";
  15. if (this.score < 60)
  16. strResult = "不及格";
  17. else if (this.score < 90)
  18. strResult = "中等生";
  19. else if (this.score <= 100)
  20. strResult = "优秀生";
  21. return strResult;
  22. }
  23. }
  24. });
  25. var myApp = new Vue({
  26. el: '#myApp',
  27. });
  28. </script>

源文件

小马视频频道

http://komavideo.com