2016-04-11 10 views
0

Açısal $mdDialog veya <md-dialog> kullanmanıza izin verir ve bunu kendi uygulamamda taklit etmek istiyorum. Bir hizmet ya da üzerinde bir değer ayarlamanıza izin veren bir şey oluşturmak istiyorum gibi. Örneğin,

shareSheet.show({ items: [twitter, facebook, email], title: "Share Action", })

ve sonra ben de bir alt tabaka veya bir FAB menüsünü gösteriyor ki isteyen birkaç yapılandırma şeylere bağlı. Peki bunu yapmak için ne kullanmalıyım? $mdDialog ve $mdBottomSheet'un nasıl uygulandığını inceledim ve gerçekten kafa karıştırıcı. Herhangi bir yardım harika! Teşekkürler. Bir hizmettir.

cevap

0

$mdDialog bir servistir. Biri gösteri işlevi olan birçok işlevi vardır. Gösteri işlevi, sayfaya dolaylı olarak yerleştirdiği veya bir yönerge eklediği bir Nesne alır. Bu direktif diyalogu yaratır.

Bu davranışı taklit etmek için bir yönerge ve hizmet oluşturun. Servis veri almalı ve yönergeyi sayfaya eklemelidir.

+0

Bir şey dolaylı olarak bir yönerge nasıl ekliyor? –

+0

javascript kullanarak demek istediğim yönergeyi sayfaya eklemelisiniz. Böylece görünümde görüntülenecektir. Ya da ng-if kullanarak gizli bir yönergeyi gösterebilirsiniz. – Max