2013-04-26 28 views
8

Çok sayıda büyük ve zengin metin editörünün olduğunu biliyorum. Bunu yapmak için nasıl kolayca açılabileceğine ve bunun nasıl yapılacağına dair bolca tartışmaya varabiliriz, ama kendiminkini oluşturmak isterim.Zengin Metin Düzenleyicisi Oluşturma AngularJS

  • bir metin alanı oluşturmak ve giriş izlemek ve giriş değiştikçe bir işlevi yerine:

    aşağı temel fikrim yok. NgBindhtml direktifine aşinayım, sadece onu bir elemente uygulayabildiğim kadarıyla.

Düz metni html içine nasıl oluşturacak bir işlev oluşturabileceğime dair bir fikriniz var mı?

+2

Çoğu editör metin alanını gizler ve veriyi bir div içine yerleştirir. Başlamak için harika bir yol, bazı basit örneklere bakmak ve daha sonra direktifinizi oluşturmaktır. –

+1

Bu karmaşık görünen bir soruna aldatıcı bir şekilde basit bir çözümdür. – richbai90

+0

Ayrıca şunu da bulabilirsiniz: http://stackoverflow.com/questions/263743/how-to-get-caret-position-in-textarea –

cevap

11

Daha önce denedim ama textAngular kullanarak sona erdi.

Temel olarak, textarea'yı, tinyMCE'nin yaptığı gibi bir iframe ile değiştirdim. Bir öğe üzerinde reddedilebilir bir öğe üzerindetextarea değiştirip doğrudan div üzerinde yazma olanağı sağlar. Bu şekilde başlık ve metin gibi tüm html öğelerini eklersiniz. Metin üzerinde imleç konumunu işlemek, düğmelere ve metin seçimine vb. Göre stilleri uygulamak zorundasınız.

İlgili konular