angular.js - Bagaimana untuk menghantar pembolehubah dari satu halaman ke halaman lain dalam angularjs.
淡淡烟草味
淡淡烟草味 2017-05-15 17:02:15
0
3
653

Saya seorang pemula dan saya sedang mengerjakan halaman pendaratan.

Kedai dalam gambar secara dinamik memperoleh id json dari latar belakang sebagai 1. Saya ingin menyimpan id ini dan memanggilnya di halaman lain. . .
Dan terdapat lebih daripada satu kedai. .

<select id="CardType" class="form-control"ng-model="site_id" ng-options="a.name for a in names" >
淡淡烟草味
淡淡烟草味

membalas semua(3)
Ty80

Pelaksanaan

service dan factory kedua-duanya adalah tunggal, cuma tulis satu dan simpannya. Gunakannya di tempat lain:

app.service('TmpService', function(){
    
    var currentId;
    
    this.cacheId = function(id){
        currentId = id;
    };

    this.getId = function(){
        return currentId;
    };
});

Walaupun tidak begitu cantik, ia boleh menyelesaikan masalah anda

PHPzhong

Lebih selamat untuk menyimpannya buat sementara waktu dalam localStorage

PHPzhong

Saya tidak tahu sama ada anda membuat aplikasi satu halaman. Saya rasa anda memerlukan penghalaan di sini, lihat penghala ui angular https://scotch.io/tutorials/3-simple-tips-for-using-ui-router.

Jika ia bukan satu halaman, ID ini hendaklah dihantar ke latar belakang apabila melompat dan biarkan latar belakang mengendalikannya.

Jika tiada satu pun di atas adalah benar, anda boleh menggunakan localStorage, kuki atau anda menambahkan ID ini pada url, dan kemudian menggunakan js untuk mendapatkan halaman baharu, tetapi ia tidak disyorkan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan