{"id":542,"date":"2020-03-01T15:38:54","date_gmt":"2020-03-01T07:38:54","guid":{"rendered":"https:\/\/blog.cqdefxxx.com\/?p=542"},"modified":"2020-03-01T15:38:54","modified_gmt":"2020-03-01T07:38:54","slug":"vue-slot%e6%8f%92%e6%a7%bd","status":"publish","type":"post","link":"https:\/\/blog.viter.top\/index.php\/2020\/03\/01\/vue-slot%e6%8f%92%e6%a7%bd\/","title":{"rendered":"Vue-slot(\u63d2\u69fd)"},"content":{"rendered":"<h1>slot<\/h1>\n<pre class=\"pure-highlightjs\"><code class=\"\">&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n&lt;meta charset=\"utf-8\"&gt;\n&lt;meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\"&gt;\n&lt;title&gt;Examples&lt;\/title&gt;\n&lt;meta name=\"description\" content=\"\"&gt;\n&lt;meta name=\"keywords\" content=\"\"&gt;\n&lt;link href=\"\" rel=\"stylesheet\"&gt;\n\n&lt;script type=\"text\/javascript\" src=\"lib\/vue.js\"&gt;&lt;\/script&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;div id=\"box\"&gt;\n      &lt;hello&gt;\n        &lt;ul slot=\"a\"&gt;\n          &lt;li&gt;111&lt;\/li&gt;\n          &lt;li&gt;111&lt;\/li&gt;\n          &lt;li&gt;111&lt;\/li&gt;\n          &lt;li&gt;111&lt;\/li&gt;\n        &lt;\/ul&gt;\n        &lt;ul slot=\"b\"&gt;\n          &lt;li&gt;222&lt;\/li&gt;\n          &lt;li&gt;222&lt;\/li&gt;\n          &lt;li&gt;222&lt;\/li&gt;\n          &lt;li&gt;222&lt;\/li&gt;\n        &lt;\/ul&gt;\n\n        &lt;ul &gt;\n          &lt;li&gt;333&lt;\/li&gt;\n          &lt;li&gt;333&lt;\/li&gt;\n          &lt;li&gt;333&lt;\/li&gt;\n          &lt;li&gt;333&lt;\/li&gt;\n        &lt;\/ul&gt;\n      &lt;\/hello&gt;\n&lt;!--  &lt;swiper&gt;\n            \n      &lt;\/swiper&gt; --&gt;\n    &lt;\/div&gt;\n   \n\n    &lt;script type=\"text\/javascript\"&gt;\n    \n      var hello = {\n            template:`&lt;div&gt;\n                &lt;slot name=\"b\"&gt;&lt;\/slot&gt;\n                hello\n                &lt;slot name=\"a\"&gt;&lt;\/slot&gt;\n\n                &lt;slot&gt;&lt;\/slot&gt;\n            &lt;\/div&gt;`\n      }\n\n\n       new Vue({\n        el:\"#box\",\n        data:{\n        },\n        components:{\n          hello\n        }\n       })\n    &lt;\/script&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p>&nbsp;<\/p>\n<h1>slot-example<\/h1>\n<pre class=\"pure-highlightjs\"><code class=\"\">&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n&lt;meta charset=\"utf-8\"&gt;\n&lt;meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\"&gt;\n&lt;title&gt;Examples&lt;\/title&gt;\n&lt;meta name=\"description\" content=\"\"&gt;\n&lt;meta name=\"keywords\" content=\"\"&gt;\n&lt;link href=\"\" rel=\"stylesheet\"&gt;\n\n&lt;script type=\"text\/javascript\" src=\"lib\/vue.js\"&gt;&lt;\/script&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;div id=\"box\"&gt;\n        &lt;navbar&gt;\n          &lt;button @click=\"isShow = !isShow\"&gt;show\/hide&lt;\/button&gt;\n        &lt;\/navbar&gt;\n        &lt;sidebar v-show=\"isShow\"&gt;&lt;\/sidebar&gt;\n\n        &lt;swipe&gt;\n          &lt;li&gt;444444&lt;\/li&gt;\n          &lt;li&gt;555555&lt;\/li&gt;\n          &lt;li&gt;666666&lt;\/li&gt;\n        &lt;\/swipe&gt;\n    &lt;\/div&gt;\n   \n   \n\n    &lt;script type=\"text\/javascript\"&gt;\n        \/\/\u5b50\u7ec4\u4ef6\n       Vue.component(\"navbar\",{\n        template:`&lt;div&gt;\n\n          navbar--&lt;slot&gt;&lt;\/slot&gt;\n        &lt;\/div&gt;`\n       })\n\n\n       Vue.component(\"sidebar\",{\n        template:`&lt;div&gt;\n\n          sidebar\n          &lt;ul&gt;\n            &lt;li&gt;1111&lt;\/li&gt;\n            &lt;li&gt;1111&lt;\/li&gt;\n            &lt;li&gt;1111&lt;\/li&gt;\n            &lt;li&gt;1111&lt;\/li&gt;\n            &lt;li&gt;1111&lt;\/li&gt;\n            &lt;li&gt;1111&lt;\/li&gt;\n            &lt;li&gt;1111&lt;\/li&gt;\n          &lt;\/ul&gt;\n        &lt;\/div&gt;`\n       })\n\n\n       Vue.component(\"swipe\",{\n        template:`&lt;div&gt;\n          &lt;ul&gt;\n              &lt;slot&gt;&lt;\/slot&gt;\n          &lt;\/ul&gt;\n\n        &lt;\/div&gt;`\n        \n\n       })\n       \n        var vm = new Vue({\n          el:\"#box\",\n          data:{\n            isShow:false\n          }\n        })\n      \n\n    &lt;\/script&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<pre class=\"pure-highlightjs\"><code class=\"\">slot\u63d2\u69fd\n    a. \u5355\u4e2aslot\n    b. \u5177\u540dslot\n        *\u6df7\u5408\u7236\u7ec4\u4ef6\u7684\u5185\u5bb9\u4e0e\u5b50\u7ec4\u4ef6\u81ea\u5df1\u7684\u6a21\u677f--&gt;\u5185\u5bb9\u5206\u53d1\n        *\u7236\u7ec4\u4ef6\u6a21\u677f\u7684\u5185\u5bb9\u5728\u7236\u7ec4\u4ef6\u4f5c\u7528\u57df\u5185\u7f16\u8bd1\uff1b\u5b50\u7ec4\u4ef6\u6a21\u677f\u7684\u5185\u5bb9\u5728\u5b50\u7ec4\u4ef6\u4f5c\u7528\u57df\u5185\u7f16\u8bd1\u3002<\/code><\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>slot &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta cha &#8230;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[9,10],"_links":{"self":[{"href":"https:\/\/blog.viter.top\/index.php\/wp-json\/wp\/v2\/posts\/542"}],"collection":[{"href":"https:\/\/blog.viter.top\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.viter.top\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.viter.top\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.viter.top\/index.php\/wp-json\/wp\/v2\/comments?post=542"}],"version-history":[{"count":0,"href":"https:\/\/blog.viter.top\/index.php\/wp-json\/wp\/v2\/posts\/542\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.viter.top\/index.php\/wp-json\/wp\/v2\/media?parent=542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.viter.top\/index.php\/wp-json\/wp\/v2\/categories?post=542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.viter.top\/index.php\/wp-json\/wp\/v2\/tags?post=542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}