| | |
| | | class="el-menu-vertical-demo" |
| | | @open="handleOpen" |
| | | @close="handleClose" |
| | | @select="handleSelect" |
| | | background-color="#545c64" |
| | | text-color="#fff" |
| | | active-text-color="#ffd04b" |
| | |
| | | <el-submenu index="1"> |
| | | <template slot="title"> |
| | | <i class="el-icon-location"></i> |
| | | <span>导èªä¸</span> |
| | | <span>æ£è
管ç</span> |
| | | </template> |
| | | <el-menu-item-group> |
| | | <template slot="title">åç»ä¸</template> |
| | | <el-menu-item index="1-1">é项1</el-menu-item> |
| | | <el-menu-item index="1-2">é项2</el-menu-item> |
| | | </el-menu-item-group> |
| | | <el-menu-item-group title="åç»2"> |
| | | <el-menu-item index="1-3">é项3</el-menu-item> |
| | | </el-menu-item-group> |
| | | <el-submenu index="1-4"> |
| | | <!-- <el-submenu index="1-4"> |
| | | <template slot="title">é项4</template> |
| | | <el-menu-item index="1-4-1">é项1</el-menu-item> |
| | | </el-submenu> --> |
| | | </el-submenu> |
| | | <el-submenu index="2"> |
| | | <template slot="title"> |
| | | <i class="el-icon-location"></i> |
| | | <span>ç¥è¯åº</span> |
| | | </template> |
| | | <el-menu-item-group> |
| | | <el-menu-item index="2-1">宣æç®¡ç</el-menu-item> |
| | | <el-menu-item index="2-2">é®å·ç®¡ç</el-menu-item> |
| | | <el-menu-item index="2-3">é¢åºç®¡ç</el-menu-item> |
| | | </el-menu-item-group> |
| | | <!-- <el-submenu index="1-4"> |
| | | <template slot="title">é项4</template> |
| | | <el-menu-item index="1-4-1">é项1</el-menu-item> |
| | | </el-submenu> --> |
| | | </el-submenu> |
| | | <el-menu-item index="2"> |
| | | <i class="el-icon-menu"></i> |
| | | <span slot="title">导èªäº</span> |
| | | </el-menu-item> |
| | | <el-menu-item index="3" disabled> |
| | | <i class="el-icon-document"></i> |
| | | <span slot="title">导èªä¸</span> |
| | | </el-menu-item> |
| | | <el-menu-item index="4"> |
| | | <i class="el-icon-setting"></i> |
| | | <span slot="title">导èªå</span> |
| | | </el-menu-item> |
| | | <el-submenu index="3"> |
| | | <template slot="title"> |
| | | <i class="el-icon-location"></i> |
| | | <span>æ£è
管ç</span> |
| | | </template> |
| | | <el-menu-item-group> |
| | | <el-menu-item index="3-1">è¯æ¯åº</el-menu-item> |
| | | <el-menu-item index="3-2">æå¾ç®¡ç</el-menu-item> |
| | | <el-menu-item index="3-3">模çåº</el-menu-item> |
| | | </el-menu-item-group> |
| | | <!-- <el-submenu index="1-4"> |
| | | <template slot="title">é项4</template> |
| | | <el-menu-item index="1-4-1">é项1</el-menu-item> |
| | | </el-submenu> --> |
| | | </el-submenu> |
| | | </el-menu> |
| | | </div> |
| | | <!-- å³ä¾§æ°æ® --> |
| | |
| | | |
| | | data() { |
| | | return { |
| | | editableTabsValue: "2", |
| | | editableTabs: [ |
| | | editableTabsValue: "2-2-3", |
| | | editableTabslist: [ |
| | | { |
| | | title: "Tab 1", |
| | | name: "1", |
| | | title: "æ£è
管ç", |
| | | name: "1-1", |
| | | content: "Tab 1 content", |
| | | }, |
| | | { |
| | | title: "Tab 2", |
| | | name: "2", |
| | | title: "宣æç®¡ç", |
| | | name: "2-1", |
| | | content: "Tab 2 content", |
| | | }, |
| | | { |
| | | title: "é®å·ç®¡ç", |
| | | name: "2-2", |
| | | content: "Tab 2 content", |
| | | }, |
| | | { |
| | | title: "é¢åºç®¡ç", |
| | | name: "2-3", |
| | | content: "Tab 2 content", |
| | | }, |
| | | { |
| | | title: "è¯æ¯åº", |
| | | name: "3-1", |
| | | content: "Tab 2 content", |
| | | }, |
| | | { |
| | | title: "æå¾ç®¡ç", |
| | | name: "3-2", |
| | | content: "Tab 2 content", |
| | | }, |
| | | { |
| | | title: "模æ¿åº", |
| | | name: "3-3", |
| | | content: "Tab 2 content", |
| | | }, |
| | | ], |
| | | editableTabs: [], |
| | | tabIndex: 2, |
| | | }; |
| | | }, |
| | |
| | | handleOpen(key, keyPath) { |
| | | console.log(key, keyPath); |
| | | }, |
| | | handleSelect(key, keyPath) { |
| | | console.log(key, keyPath, "ss"); |
| | | var result = this.editableTabslist.find((v) => { |
| | | return v.name === key; // return v.value === '9' è¿åundefined |
| | | }); |
| | | |
| | | var results = this.editableTabs.some(function (item) { |
| | | if (item.name == "å¼ ä¸") { |
| | | //item.name == "ç麻å" |
| | | return true; //è¿åfalse |
| | | } |
| | | }); |
| | | this.editableTabs.push(result); |
| | | this.editableTabsValue = key; |
| | | console.log(result); |
| | | }, |
| | | handleTabsEdit(targetName, action) { |
| | | if (action === "add") { |
| | | let newTabName = ++this.tabIndex + ""; |