Ich schreibe eine Knockout-Komponente, und ich muss einige der DOM-Objekte innerhalb der Komponente über jquery manipulieren.DOM-Elemente innerhalb einer Knockout-Komponente referenzieren
Wie bekomme ich einen Verweis auf ein Element? Ich kann kein Attribut id
darauf setzen, da es für jede Instanz der Komponente auf der Seite wiederholt wird.
dieses Beispiel vor:
<!-- component template -->
<div>
<p data-bind="text: name">
<audio></audio>
</div>
// View model
define(["jquery", "knockout"], function ($, ko) {
var audioElement = $("????");
function vm(params) {
var self = this;
self.name = params.name;
};
return vm;
});
Wie kann ich einen jquery Verweis auf den Audio-Tag greifen, wann wird es mehr als eine Instanz der Komponente auf der Seite sein?