Mam problemy z zmianą domyślnego tekstu mojego przesyłania mojego Dropzone. Pomimo faktu, że zainicjowałem to w ten sposób, to wciąż renderuje domyślny tekst:

Dropzone.options.imgUpload = {
    paramName: "file", // Must match the name of the HttpPostedFileBase argument that the Upload action expects.
    dictDefaultMessage: "Drag your image here",
    acceptedFiles: "image/*" // Accept images only
};

Próbowałem również zmienić zestaw DictdefaultMessage w Dropzone.js, ale bez szczęścia :( przy okazji; czy mam użyć obu lub usunięcia jednego z nich?

Jakieś sugestie?

5
Nicklas Pouey-Winger 29 listopad 2013, 18:24

4 odpowiedzi

Najlepsza odpowiedź

Rozwiązano to, włączając sam plik basic.css. Nie powoduje to sprite i masz pełną kontrolę stylizacji wewnątrz Dropzone (po prostu daje Jo podstawowy szkielet, aby poprawić). Podczas tego wyświetlany jest dictDefaultMessage.

8
Nicklas Pouey-Winger 2 grudzień 2013, 07:46

Dodawanie cokolwiek z klasą jako "komunikat DZ" zastąpi oryginalny tekst.

0
dhawalBhanushali 4 marzec 2016, 09:43

Jest to oparte na dokumentacji DUPZONE.JS (Wpisz opis łącza tutaj)

(bez stylów) http://jsfiddle.net/44pnr/1/

HTML

<form action="/file-upload"
      class="dropzone"
      id="img-upload"></form>

JS

/*"imgUpload" is the camelized version of the HTML element's ID*/
Dropzone.options.imgUpload  = {
    paramName: "file", // Must match the name of the HttpPostedFileBase argument that the Upload action expects.
    dictDefaultMessage: "custom message",
    acceptedFiles: "image/*" // Accept images only
};
4
melc 29 listopad 2013, 14:53

Jedyną rzeczą, która dla mnie pracowała, jest dodanie:

<div class="dz-message" data-dz-message><span>Drag your image here!</span></div>

Do mojego pliku HTML.

3
Joseph Gill 20 styczeń 2016, 16:32