足場を学ぶ - コンポーネント間のジャンプとパラメータ(コンポーネント間のパラメータ)

学習足場 - コンポーネント間(コンポーネント間の)ジャンプとパラメータ

     本体との間にジャンプアセンブリ1- > ジャンプ - > アセンブリ 2)

     (1)ラベルモードジャンプ好ましくは選択

       <=「へのルータのリンクコンポーネントパス」>

         .....

       <ルータリンク>

       :Home.vue - > NewsList.vue

       <= "/ NewsList" へのルータのリンク>

       </ルータリンク>

     (2)プログラムモードジャンプ

       。この$のrouter.push( " コンポーネントパス");

       

       <IMG SRC = "1.JPG" @ = "ジャンプ" をクリックしてください/>

       ジャンプ(){

         。この$のrouter.push( "/ NewsList");

       }

       

       Exam01.vue - > NewsList.vue

       <H1 @クリック= "ジャンプ" > ゴー NewsList.vueのアセンブリ</ H1>

       ジャンプ(){

         この。$のrouter.push( "/ NewsList")

       }

      (3)コンポーネント間でジャンプonPassivate

       Exam01.vue - > NewsList.vue

       ?ドゥ= 6

       - 通過パラメータ  Exam01.vue   

        この。$のrouter.push( "/ NewsList?NID = 6")

       - 受信パラメータ  NewsList.vue

        VaRのID =この$ route.query.nid。

        #典型的パラメータ受信  )(作成を

      #$ルータ   プロパティを担当するコンポーネント間のジャンプ 

      #1 $ルート    受信を担当する属性パラメータ

   

  2.2:ニュース一覧 / ニュース詳細

   - 空のアセンブリを作成し  、SRC /コンポーネント/ホーム/ NewsInfo.vue

   - パスアクセスするコンポーネントの追加   / NewsInfoを

   - チェック  NewsList.vueのニュースのリストを

   タグジャンプ

    <: " '?/ NewsInfo NID =' + item.id" =へのルータのリンク>

    </ルータリンク>

   プログラム  ?NID = 変数

   - 作成 AJAX ニュースの詳細については、要求を

   -node.js / findNewsInfo   

     パラメータ:ID

     引数の検証:/ ^ \ dは{1、 } $ /

     SQL:SELECT ID、タイトル、内容、CTIME、ID = xz_news FROM img_url?

     JSON:{コード:1、データ:[]}

   - 現在のセーブ  データを:{情報:{}}

 

  2.3:ニュース詳細

  - 追加のMUI card.htmlのカードレイアウトを

  - 追加 のニュース タイトル コンテンツの 時間を

  - 送信 AJAX 要求にデータを表示すると、

  練習定義フィルタ2019年1月20日

 

 2.4:ニュースコメント

  -创建表 xz_comment[id;content;ctime;nid]

  -创建服务器程序 /getComment

   参数:nid 新闻id

   sql:SELECT id,content,ctime,nid FROM xz_comment WHERE nid=?

   json:{code:1,data:[]}

  -创建空子组件 src/components/sub/comment.vue

  -在新闻组件中添加评论子组件

   (1)在父组件引入子组件

   import comment from "../sub/comment.vue"

   (2)在父组件注册子组件并且指定子组件标签名称

   components:{

      "子组件名称": comment

    }

   (3)在父组件中调用子组件

   <子组件名称></子组件名称>

 

  常见错误

  1:乱码 ???

  乱码原因只有一种:{编码不统一}

  mysql utf8/db utf8/table utf8/nodes.js utf8/vue utf8

  编码方式: gbk/utf-8/latin-1[iso-8859-1]

  mysql命令: status 查看编码

  解决方案:99%

  -如果有中文sql语句不要复制粘贴

  -打开 xampp ->mysql [Admin] 点击->phpmyadmin

  -点击xz->  sql标签 ->粘贴->[执行]

 

おすすめ

転載: www.cnblogs.com/sna-ling/p/11668288.html