當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript vue-router.map函數代碼示例

本文整理匯總了TypeScript中vue-router.map函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript map函數的具體用法?TypeScript map怎麽用?TypeScript map使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了map函數的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: function

    run: function (app) {

        Vue.config.debug = true;
        Vue.config.async = false;
        
        Vue.use(VueRouter);
        Vue.component('vue-logo', vueLogo);
        Vue.component('materialize-logo', materializeLogo);
        Vue.component('doc-api', docApi);
        Vue.component('doc-sources', docSources);
        Vue.component('doc-snippet', docSnippet);
        Vue.component('doc-tabs', docTabs);

        var router = new VueRouter({
            history: false,
            root: '/'
        });

        router.map(mapping);

        router.start(App, app);
    },
開發者ID:MarxJiao,項目名稱:material-components,代碼行數:22,代碼來源:index.ts

示例2: VueRouter

var App = Vue.extend({});
var router = new VueRouter();

Vue.filter('numberDisplay', function (value) {
    if( value < 10 ) {
        value = '0'.concat(value);
    }
    return value;
})

var homeController = require('../controllers/home');

router.map({
    '/': {
        component: homeController
    }
});


router.start(App, '#app')









開發者ID:Heolink,項目名稱:ldm,代碼行數:20,代碼來源:app.ts

示例3: VueRouter

import Store from './store';
import App from './App';


Vue.use(VueRouter);


const router = new VueRouter();

const approuter = Vue.extend({});



router.map({
    '/': {
        component: App
    }
});






sync(Store, router);

router.start(approuter, '#appContainer'); // must stay after map and syncing

/* eslint-disable no-console */
console.log(Store.state);
開發者ID:dottgonzo,項目名稱:vue-starter,代碼行數:30,代碼來源:main.ts

示例4: VueRouter

import transState from '../states/transactions/state';
import loginState from '../states/login/state';
import dashState from '../states/dashboard/state';

var router = new VueRouter();

router.map({
	'/login': {
		name: 'login',
		component: loginState,
		auth: false
	},
	'/dashboard': {
		name: 'dashboard',
		component: dashState,
		auth: true
	},
	'/transactions': {
		name: 'transactions',
		component: transState,
		auth: true
	}
});

router.beforeEach((trans:any) => {
	if (trans.to.auth && !Auth.isLogged) {
		trans.redirect('/login');
	} else {
		trans.next();
	}
開發者ID:maraisr,項目名稱:gravestone,代碼行數:30,代碼來源:router.ts

示例5: html

/*
  For components that will be used in html (such as navbar),
  all you need to do is import the file somewhere in your code,
  they are automatically registered when the file is loaded.
  However, if you import the class (ex: import { Navbar } from './navbar'),
  you will have to call new Navbar() somewhere as well. You would want
  to do that if you are defining a components{} object in the @VueComponent
  options parameter. 
*/
import './components/navbar/navbar'

import { HomeComponent } from './views/home/home'
import { AboutComponent } from './views/about/about'

Vue.use(VueRouter);

var app = Vue.extend({});

var router = new VueRouter();

router.map({
  '/' : {
      component: HomeComponent
  },
  '/about' : {
      component: AboutComponent
  }
});

router.start(app, '#app-main');
開發者ID:Storycrafter,項目名稱:awesome-vue-typescript,代碼行數:30,代碼來源:main.ts

示例6: require

import * as VueResource from 'vue-resource'

import './transition/fade'

import { store } from './vuex/store'

import RouterConfig from "./config/route-config"
import Navigation from './component/navigation/navigation'

// Main styles, these styles will be applied globally, each component will get it's own styles
require('./style/main.scss')

// Install Vue Plugins
Vue.use(VueResource)
Vue.use(VueRouter)

// Extend Vue to create a named instance for our app
var app:VueStatic = Vue.extend({
	store: store,
	components: { Navigation }
})

// Define the router
var router = new VueRouter({
	history: true
})

// Map RouterConfig and start the app
router.map(RouterConfig.map)
router.start(app, '#app')
開發者ID:Blocklevel,項目名稱:vue-skeleton,代碼行數:30,代碼來源:main.ts

示例7: VueRouter



import * as Vue from 'vue';
import * as VueRouter from 'vue-router';
import MainPage from './components/main/index';
import TodoPage from './components/todolist/index';
// import appHtml from require('./app.html!text');
// import html  from 'text-load/app';
import * as appHtml from 'text-load/app.html';

Vue.use(VueRouter);

let router = new VueRouter();

let App: vuejs.VueStatic = Vue.extend({
    template: appHtml,
});
router.map({
    '/': {
        component: MainPage,
    },
    '/todolist': {
        component: TodoPage,
    }
})



router.start(App, document.querySelector('#app'));
開發者ID:JcluoIvan,項目名稱:typescript-example,代碼行數:27,代碼來源:app.ts


注:本文中的vue-router.map函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。